| https://stackjava.com/ |
| Skip to content | https://stackjava.com/faq/oop-vs-pop.html#content |
| Java Core | https://stackjava.com/java-core |
| Java 8 | https://stackjava.com/category/java8 |
| Spring | https://stackjava.com/category/spring |
| Spring Core | https://stackjava.com/category/spring-core |
| Spring JDBC | https://stackjava.com/category/spring-jdbc |
| Spring MVC | https://stackjava.com/category/spring-mvc |
| Spring Security | https://stackjava.com/category/spring-security |
| Spring Boot | https://stackjava.com/category/spring-boot |
| Spring Thymeleaf | https://stackjava.com/category/thymeleaf |
| Spring Data | https://stackjava.com/category/spring-data |
| Spring Hibernate | https://stackjava.com/category/spring-hibernate |
| Spring Cloud | https://stackjava.com/category/spring-cloud |
| Hibernate | https://stackjava.com/tu-hoc-hibernate-framework-qua-code-vi-du |
| JSF | https://stackjava.com/category/jsf |
| CDI | https://stackjava.com/category/cdi |
| Design Pattern | https://stackjava.com/category/design-pattern |
| Application | https://stackjava.com/type/aside |
| Intellij IDEA | https://stackjava.com/category/intellij-idea |
| Eclipse | https://stackjava.com/category/eclipse |
| Gradle | https://stackjava.com/category/gradle |
| Maven | https://stackjava.com/category/maven |
| Tomcat | https://stackjava.com/category/tomcat |
| Docker | https://stackjava.com/category/docker |
| SDKMan | https://stackjava.com/category/sdkman |
| WebSocket | https://stackjava.com/category/websocket |
| Database | https://stackjava.com/type/aside |
| Redis | https://stackjava.com/category/redis |
| PostgreSQL | https://stackjava.com/category/postgresql |
| MySQL | https://stackjava.com/category/mysql |
| MongoDB | https://stackjava.com/huong-dan-mongodb-code-vi-du-java-mongodb |
| Language | https://stackjava.com/type/aside |
| Node.js | https://stackjava.com/tu-hoc-nodejs |
| Python | https://codecute.com/category/python |
| C/C++ | https://stackjava.com/tu-hoc-lap-trinh-c-c-qua-code-vi-du |
| iOS | https://codecute.com/category/ios |
| Android | https://codecute.com/category/android |
| SocketCluster | https://stackjava.com/category/socketcluster |
| Elastic Search | https://stackjava.com/elasticsearch |
| Apache Kafka | https://stackjava.com/category/apache-kafka |
| jOOQ | https://stackjava.com/category/jooq |
| Khác | https://stackjava.com/category/uncategorized |
| Thuật toán | https://stackjava.com/category/algorithm |
| JUnit | https://stackjava.com/category/junit |
| Cài Đặt | https://stackjava.com/category/install |
| Principle | https://stackjava.com/category/principle |
| Ứng dụng demo | https://stackjava.com/category/demo |
| FAQ | https://stackjava.com/category/faq |
| About me | https://stackjava.com/about-me |
| Tool Online | https://stackjava.com/tools-online |
| Home | https://stackjava.com/ |
| FAQ | https://stackjava.com/category/faq |
| Tháng Ba 5, 2017Tháng Ba 5, 2018 | https://stackjava.com/faq/oop-vs-pop.html |
| cuongth | https://stackjava.com/author/cuongth |
| https://stackjava.com/wp-content/uploads/2018/03/oop-vs-pop-1.png |
| Các tính chất hướng đối tượng của Java | https://stackjava.com/oop/cac-tinh-chat-huong-doi-tuong-cua-java.html |
| http://www.differencebetween.net/technology/difference-between-oop-and-pop/ | http://www.differencebetween.net/technology/difference-between-oop-and-pop/ |
| https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design | https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design |
| FAQ | https://stackjava.com/category/faq |
| Java | https://stackjava.com/category/java |
| permalink | https://stackjava.com/faq/oop-vs-pop.html |
| ← Clean Code là gì? Clean code tiếng Việt | https://stackjava.com/clean-code/clean-code-la-gi.html |
| Lập trình tuyến tính là gì? Ưu nhược điểm. → | https://stackjava.com/faq/lap-trinh-tuyen-tinh-la-gi-uu-nhuoc-diem.html |
| Chạy file jar giống như một service trên Ubuntu (Linux) | https://stackjava.com/linux/chay-file-jar-giong-nhu-mot-service-tren-ubuntu-linux.html |
| Hướng dẫn sửa lỗi No compatible attachment provider is available | https://stackjava.com/java/huong-dan-sua-loi-no-compatible-attachment-provider-is-available.html |
| Hướng dẫn cài đặt Java, JDK trên MacOS (macbook) | https://stackjava.com/java/huong-dan-cai-dat-java-jdk-tren-macos-macbook.html |
| Code ví dụ Java Async Await với ea-async và CompletableFuture | https://stackjava.com/java/code-vi-du-java-async-await-voi-ea-async-va-completablefuture.html |
| CompletableFuture là gì? Code ví dụ Java CompletableFuture (Java 8) | https://stackjava.com/java8/completablefuture-la-gi-code-vi-du-java-completablefuture-java-8.html |
| Code ví dụ Callable, Future, Executors trong Java | https://stackjava.com/java/code-vi-du-callable-future-executors-trong-java.html |
| So sánh Future và CompletableFuture trong Java | https://stackjava.com/java/so-sanh-future-va-completablefuture-trong-java.html |
| Phân biệt Heap memory và Stack memory trong java | https://stackjava.com/java/phan-biet-heap-memory-va-stack-memory-trong-java.html |
| Hướng dẫn cài đặt Java 8 trên Windows | https://stackjava.com/java/huong-dan-cai-dat-java-8-tren-windows.html |
| Code ví dụ Java đặt lịch với Quartz Scheduler | https://stackjava.com/quartz/code-vi-du-java-dat-lich-voi-quartz-scheduler.html |
| Code ví dụ Java đặt lịch với Timer, TimerTask | https://stackjava.com/java/code-vi-du-java-dat-lich-voi-timer-timertask.html |
| Cài đặt Java trên Linux/Ubuntu (Oracle JDK – Open JDK) | https://stackjava.com/install/cai-dat-java-tren-linux-ubuntu-oracle-jdk-open-jdk.html |
| Cài đặt Java, JDK trên Ubuntu (Linux) bằng file tar.gz | https://stackjava.com/install/cai-dat-java-jdk-tren-ubuntu-linux-bang-file-tar-gz.html |
| Code ví dụ Java SocketCluster Client, publish và subscribe channel | https://stackjava.com/socketcluster/code-vi-du-java-socketcluster-client-publish-va-subscribe-channel.html |
| Code ví dụ Java đọc RSS Feed (Java RSS Reader) | https://stackjava.com/java/code-vi-du-java-doc-rss-feed-java-rss-reader.html |
| Các cách khởi tạo đối tượng trong Java (Java Constructor) | https://stackjava.com/java/cac-cach-khoi-tao-doi-tuong-trong-java-java-constructor.html |
| Code ví dụ Java Reflection, Clone Object, Copy Object | https://stackjava.com/java/code-vi-du-java-reflection-clone-object-copy-object.html |
| Java Reflection là gì? Hướng dẫn Java Reflection API | https://stackjava.com/java/java-reflection-la-gi-huong-dan-java-reflection-api.html |
| Java Serializable là gì? Serialization và Deserialization trong Java | https://stackjava.com/java/java-serializable-la-gi-serialization-va-deserialization-trong-java.html |
| Các loại dữ liệu nguyên thủy trong Java (primitives variable) | https://stackjava.com/java/cac-loai-du-lieu-nguyen-thuy-trong-java-primitives-variable.html |
| Code ví dụ java giải nén file rar (decompress file rar) | https://stackjava.com/java/code-vi-du-java-giai-nen-rar-decompress-file-rar.html |
| Package trong java là gì? Ý nghĩa Package trong Java | https://stackjava.com/java/package-trong-java-la-gi-y-nghia-package-trong-java.html |
| Lỗi không thể thêm tomcat vào Eclipse sau khi xóa | https://stackjava.com/faq/khong-the-them-server-tomcat-sau-khi-xoa.html |
| AOP là gì? Aspect Oriented Programming trong Java | https://stackjava.com/faq/aop-la-gi-aspect-oriented-programming-trong-java.html |
| Dependency Injection (DI) là gì? Code ví dụ bằng Java | https://stackjava.com/design-pattern/dependency-injection-di-la-gi.html |
| Cấu hình giới hạn kích thước file upload cho Tomcat | https://stackjava.com/tomcat/cau-hinh-gioi-han-kich-thuoc-file-upload-cho-tomcat.html |
| ProcessBuilder trong Java, chạy lệnh cmd trong Java | https://stackjava.com/java/processbuilder-trong-java-chay-lenh-cmd-trong-java.html |
| Phân biệt save, persist, update, merge, saveOrUpdate trong hibernate | https://stackjava.com/hibernate/phan-biet-save-persist-update-merge-saveorupdate-trong-hibernate.html |
| Sự khác nhau giữa merge với saveOrUpdate trong Hibernate | https://stackjava.com/hibernate/su-khac-nhau-giua-merge-voi-saveorupdate-trong-hibernate.html |
| Hibernate Batch Processing là gì? Batch Processing trong Hibernate | https://stackjava.com/hibernate/hibernate-batch-processing-la-gi-batch-processing-trong-hibernate.html |
| Sự khác nhau giữa load() và get() trong Hibernate | https://stackjava.com/hibernate/su-khac-nhau-giua-load-va-get-trong-hibernate.html |
| Locking trong Hibernate, so sánh Optimistic lock với Pessimistic lock | https://stackjava.com/hibernate/locking-trong-hibernate-sanh-optimistic-lock-voi-pessimistic-lock.html |
| Những tính năng mới trong Java 8. | https://stackjava.com/java8/java-8.html |
| Sự khác nhau giữa String, StringBuffer, StringBuilder? | https://stackjava.com/faq/su-khac-nhau-giua-string-stringbuilder-stringbuffer.html |
| JPA là gì? Sự khác nhau giữa JPA với Hibernate | https://stackjava.com/faq/jpa-la-gi-su-khac-nhau-giua-jpa-voi-hibernate.html |
| Một số câu hỏi hay gặp khi phỏng vấn vị trí lập trình Java | https://stackjava.com/uncategorized/phong-van-vi-tri-lap-trinh-vien-java.html |
| Immutable là gì? Sự khác nhau giữa Immutable với Mutable | https://stackjava.com/java/immuable-la-gi.html |
| Kéo thả Java Swing trên Eclipse giống như NetBean. | https://stackjava.com/java/lap-trinh-giao-dien-java-swing-tren-eclipse.html |
| Các tính chất hướng đối tượng của Java | https://stackjava.com/oop/cac-tinh-chat-huong-doi-tuong-cua-java.html |
| Sự khác nhau giữa Abstract class với Interface trong Java. | https://stackjava.com/oop/su-khac-nhau-giua-abstract-class-voi-interface-trong-java.html |
| Sự khác nhau giữa openSession() và getCurrentSession() trong Hibernate | https://stackjava.com/hibernate/su-khac-nhau-giua-opensession-va-getcurrentsession-trong-hibernate.html |
| HashCode với Equals trong Java | https://stackjava.com/java/hashcode-va-equals-trong-java.html |
| Ngôn ngữ Java là gì? Đặc trưng của Java | https://stackjava.com/java/ngon-ngu-java-la-gi.html |
| Lập trình hướng đối tượng là gì? Ưu, nhược điểm | https://stackjava.com/faq/lap-trinh-huong-doi-tuong-la-gi-uu-nhuoc-diem.html |
| Lập trình cấu trúc là gì? Ưu nhược điểm. | https://stackjava.com/faq/lap-trinh-cau-truc-la-gi-uu-nhuoc-diem.html |
| Lập trình tuyến tính là gì? Ưu nhược điểm. | https://stackjava.com/faq/lap-trinh-tuyen-tinh-la-gi-uu-nhuoc-diem.html |
| So sánh lập trình cấu trúc với hướng đối tượng | https://stackjava.com/faq/oop-vs-pop.html |
| Servlet Container là gì? Web Server là gì? | https://stackjava.com/network-programming/servlet-container-la-gi-web-server-la-gi.html |
| So sánh Statement với PreparedStatement, CallableStatement trong JDBC – Java | https://stackjava.com/network-programming/sanh-statement-voi-preparedstatement-callablestatement-trong-jdbc-java.html |
| strictfp là gì, Từ khóa strictfp trong Java, ví dụ | https://stackjava.com/java-core/tu-khoa-strictfp-trong-java-code-vi-du.html |
| SCJP, OCPJP là gì, tài liệu SCJP, OCPJP tiếng việt | https://stackjava.com/java/scjp-ocpjp-la-gi-tai-lieu-scjp-ocpjp-tieng-viet.html |
| Code ví dụ đa ngôn ngữ với Java (ResourceBundle, Internationalization) | https://stackjava.com/java/code-vi-du-da-ngon-ngu-voi-java-resourcebundle-internationalization.html |
| Connection pool là gì? Khái niệm connection pool trong database | https://stackjava.com/faq/connection-pool-la-gi-khai-niem-connection-pool-trong-database.html |
| Java 2 là gì? Các version/Phiên bản của Java | https://stackjava.com/java/cac-version-cua-java.html |
| Phân biệt giữa Java ME, Java SE và Java EE | https://stackjava.com/java/phan-biet-giua-java-me-java-se-va-java-ee.html |
| So sánh sự khác nhau giữa J2ME, J2SE và J2EE | https://stackjava.com/java/sanh-su-khac-nhau-giua-j2me-j2se-va-j2ee.html |
| Algorithm | https://stackjava.com/category/algorithm |
| Apache | https://stackjava.com/category/apache |
| Apache JMeter | https://stackjava.com/category/apache-jmeter |
| Apache Kafka | https://stackjava.com/category/apache-kafka |
| AWS | https://stackjava.com/category/aws |
| C/C++ | https://stackjava.com/category/c |
| CDI | https://stackjava.com/category/cdi |
| Clean Code | https://stackjava.com/category/clean-code |
| Demo | https://stackjava.com/category/demo |
| Design Pattern | https://stackjava.com/category/design-pattern |
| Docker | https://stackjava.com/category/docker |
| Eclipse | https://stackjava.com/category/eclipse |
| Elasticsearch | https://stackjava.com/category/elasticsearch |
| Excel | https://stackjava.com/category/excel |
| FAQ | https://stackjava.com/category/faq |
| Framework | https://stackjava.com/category/framework |
| Freemaker | https://stackjava.com/category/freemaker |
| FreeMarker | https://stackjava.com/category/freemarker |
| Gradle | https://stackjava.com/category/gradle |
| Hibernate | https://stackjava.com/category/hibernate |
| HttpClient | https://stackjava.com/category/httpclient |
| HttpComponents | https://stackjava.com/category/httpcomponents |
| Install | https://stackjava.com/category/install |
| Intellij IDEA | https://stackjava.com/category/intellij-idea |
| Java | https://stackjava.com/category/java |
| Java Basic | https://stackjava.com/category/java-basic |
| Java Core | https://stackjava.com/category/java-core |
| Java8 | https://stackjava.com/category/java8 |
| JavaScript | https://stackjava.com/category/javascript |
| jenkins | https://stackjava.com/category/jenkins |
| jooq | https://stackjava.com/category/jooq |
| JSF | https://stackjava.com/category/jsf |
| JSP-Servlet | https://stackjava.com/category/jsp-servlet |
| JUnit | https://stackjava.com/category/junit |
| Library | https://stackjava.com/category/library |
| Linux | https://stackjava.com/category/linux |
| Maven | https://stackjava.com/category/maven |
| MinIO | https://stackjava.com/category/minio |
| MongoDB | https://stackjava.com/category/mongodb |
| MySQL | https://stackjava.com/category/mysql |
| Network Programming | https://stackjava.com/category/network-programming |
| NGINX | https://stackjava.com/category/nginx |
| Node.js | https://stackjava.com/category/nodejs |
| notepad++ | https://stackjava.com/category/notepad |
| OOP | https://stackjava.com/category/oop |
| PostgreSQL | https://stackjava.com/category/postgresql |
| PrimeFaces | https://stackjava.com/category/primefaces |
| Principle | https://stackjava.com/category/principle |
| Python | https://stackjava.com/category/python |
| quartz | https://stackjava.com/category/quartz |
| ReactJS | https://stackjava.com/category/reactjs |
| Redis | https://stackjava.com/category/redis |
| SDKMan | https://stackjava.com/category/sdkman |
| Security | https://stackjava.com/category/security |
| SocketCluster | https://stackjava.com/category/socketcluster |
| Spring | https://stackjava.com/category/spring |
| Spring Boot | https://stackjava.com/category/spring-boot |
| Spring Cloud | https://stackjava.com/category/spring-cloud |
| Spring Core | https://stackjava.com/category/spring-core |
| Spring Data | https://stackjava.com/category/spring-data |
| Spring Hibernate | https://stackjava.com/category/spring-hibernate |
| Spring JDBC | https://stackjava.com/category/spring-jdbc |
| Spring MVC | https://stackjava.com/category/spring-mvc |
| Spring Security | https://stackjava.com/category/spring-security |
| ssl | https://stackjava.com/category/ssl |
| Thymeleaf | https://stackjava.com/category/thymeleaf |
| Tomcat | https://stackjava.com/category/tomcat |
| Typescript | https://stackjava.com/category/typescript |
| Uncategorized | https://stackjava.com/category/uncategorized |
| Web Service | https://stackjava.com/category/web-service |
| WebSocket | https://stackjava.com/category/websocket |
| Wordpress | https://stackjava.com/category/wordpress |
| | https://www.dmca.com/Protection/Status.aspx?ID=ace77a49-e8f0-4f5b-ae29-5fe0140e0dad |
| https://www.facebook.com/stackjava/ |
| https://www.linkedin.com/in/cuongth/ |