[Java] Thread dump 분석하기
스레드 상태, jstack 및 분석 툴 이용 / 덤프 파일을 이용하여 데드락 및 성능 분석
Posted by
Wonyong Jang
on April 09, 2023 ·
9 mins read
[Java] 람다 표현식(Lambda Expressions)
람다식 사용법 / 함수형 인터페이스 / Variable Capture / 메서드, 생성자 레퍼런스 / invokedynamic
Posted by
Wonyong Jang
on March 12, 2021 ·
27 mins read
[Java] Stream parallel
병렬 Stream 사용 방법과 사용시 주의사항 / Thread Pool / ForkJoinPool
Posted by
Wonyong Jang
on February 07, 2021 ·
17 mins read
[Java] Stream groupingBy Collector
groupingBy를 이용한 다양한 예제
Posted by
Wonyong Jang
on February 06, 2021 ·
5 mins read
[Java] Stream
generate, iterate, Filtering, Mapping, Sorting, Calculating, Reduction, Collecting, Mathing, groupingBy
Posted by
Wonyong Jang
on February 05, 2021 ·
32 mins read
[Java] 제네릭(Generic)과 와일드 카드(WildCard) 이해
공변(covariant), 불공변(invariant) / 한정적 와일드 카드(Bounded Wildcard),
Posted by
Wonyong Jang
on February 02, 2021 ·
8 mins read
[Java] Annotation
@retention, @target, @documented, 어노테이션 프로세서, 리플렉션, javadoc, ServiceLoader
Posted by
Wonyong Jang
on February 02, 2021 ·
20 mins read
[Java] Enum(열거형)
enum의 메소드( values(), valueOf(), ordinal() ), EnumSet
Posted by
Wonyong Jang
on January 29, 2021 ·
22 mins read
[Java] 멀티쓰레드 프로그래밍
Thread 클래스, Runnable인터페이스, Main 쓰레드, 동기화, 데드락, Concurrency과 Parallelism, Thread Pool, ExecutorService
Posted by
Wonyong Jang
on January 20, 2021 ·
35 mins read
[Java] 예외 처리
Error, Exception, try-with-resource, custom exception, checked, unckecked exception
Posted by
Wonyong Jang
on January 14, 2021 ·
27 mins read
[Java] 인터페이스
인터페이스의 default method, static method, private method, 함수형 인터페이스
Posted by
Wonyong Jang
on January 04, 2021 ·
19 mins read
[Java] 패키지
package, 필트 인 패키지 , import, FQCN, 계층 구조인 클래스로더
Posted by
Wonyong Jang
on January 02, 2021 ·
7 mins read
[Java] 상속
super, 다이나믹 메소드 디스패치, 더블 디스패치(방문자패턴) , 추상클래스, Object 클래스, method signature, 오버라이딩 오버로딩
Posted by
Wonyong Jang
on December 21, 2020 ·
16 mins read
[Java] 연산자
자바가 제공하는 다양한 연산자/ instanceof / Java13 switch 연산자
Posted by
Wonyong Jang
on November 25, 2020 ·
11 mins read
[Java] 데이터 타입, 변수 그리고 배열
리터럴 / 변수 스코프와 라이프 타임/ 타입 변환, 캐스팅, 타입 프로모션 / 타입 추론 var
Posted by
Wonyong Jang
on November 18, 2020 ·
16 mins read
[Java] JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가
JVM 개념과 구성요소 및 실행과정 / JDK와 JRE 차이
Posted by
Wonyong Jang
on November 08, 2020 ·
11 mins read
[Java] 동시성 문제를 해결하기 위한 ConcurrentHashMap
thread safety / 사용시 주의사항
Posted by
Wonyong Jang
on October 18, 2020 ·
4 mins read
[Java] 순서를 유지하는 LinkedHashMap
HashMap, Hashtable, LinkedHashMap, TreeMap 비교
Posted by
Wonyong Jang
on October 16, 2020 ·
10 mins read
[Java] TreeMap 사용
자바의 자료구조(TreeMap)
Posted by
Wonyong Jang
on October 07, 2020 ·
4 mins read
[Java] throws와 throw의 차이
Exception을 발생시키는 throw와 throws
Posted by
Wonyong Jang
on July 27, 2020 ·
2 mins read
[Java] Optional 사용하여 NullPointException 처리
java 8부터 지원하는 Optional 클래스
Posted by
Wonyong Jang
on July 26, 2020 ·
11 mins read
[Java] 동적 웹 크롤링을 위한 셀레니움 1
대용량 Web Scraping 하기 위한 준비(Headless)
Posted by
Wonyong Jang
on July 01, 2020 ·
8 mins read
[Java] Loose coupling을 위한 방법
다형성와 디자인 패턴(Factory 패턴)를 이용하여 결합도 낮추기
Posted by
Wonyong Jang
on May 17, 2020 ·
3 mins read
[Java] HashMap ,Hash Table
Java에서 HashMap과 HashTable
Posted by
Wonyong Jang
on April 19, 2020 ·
5 mins read
[Java] 객체 지향 프로그래밍
OOP 개념과 장단점, 객체지향 프로그래밍 5가지 키워드
Posted by
Wonyong Jang
on April 09, 2020 ·
4 mins read
[Java] 싱글톤 패턴
JAVA Singleton Pattern
Posted by
Wonyong Jang
on March 29, 2020 ·
3 mins read
[Java] final static
final 멤버 변수에 static 붙이는 이유
Posted by
Wonyong Jang
on March 28, 2020 ·
5 mins read
[Java] 메인 메소드
public static void main(String[] args) 이해하기
Posted by
Wonyong Jang
on March 23, 2020 ·
2 mins read
[Java] 접근 제어자(Access Modifier)
private, default, protected, public
Posted by
Wonyong Jang
on March 23, 2020 ·
1 min read
[Java] Stack And Heap
Java 의 Stack 과 Heap 메모리 관리
Posted by
Wonyong Jang
on March 14, 2020 ·
4 mins read
[Java] Garbase Collection
Young(Eden, Survivor), Old 영역
Posted by
Wonyong Jang
on March 14, 2020 ·
9 mins read