일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 코딩테스트
- Model2
- @RestController
- 세션
- JSP
- select
- 인텔리제이
- 서브쿼리
- DDL
- 기술 대비
- AOP
- 서블릿
- 메이븐
- MVC2
- STS
- 인프런
- @Controller
- 자바
- 뉴렉처
- toUpperCase
- 프로그래머스
- 코테
- MVC
- 프레임워크
- Join
- Model1
- SQL
- 김영한
- 스프링
- order by
- Today
- Total
목록개발(~국비)/JAVA (5)
Heestory

쓰레드(Thread) :하나의 실행 흐름을 나타내는 작업 단위 하나의 프로세스에서 독립적으로 실행될 수 있는 하나의 작업 단위 스레드 스케줄러에 의해 관리되며, CPU 할당을 받아 실행 Thread 클래스 : java에서 쓰레드를 생성하고 관리하기 위한 클래스 일반적으로 Thread와 다른 개념이지만, '쓰레드'라고 부르기도 한다. 실행 흐름인 쓰레드를 구현하는 클래스 단일 스레드(Single-threaded) : 하나의 스레드만을 이용하여 , 한 번에 하나의 작업만 수행하며 순차적으로 실행 구현이 간단하고 예측이 가능하나, 처리 속도가 대규모 애플리케이션일수록 떨어지고, 성능에 제한이 있을 수 있다. 멀티스레드(Multithreading) :하나의 프로세스에서 동시에 여러 개의 쓰레드를 실행 하나의 프..

List futures = new ArrayList(); future.add(completionService.AAA); 회사 코드 분석 중 위와 같은 소스가 나와 future에 대해 알아보기로 한다. Future :java.util.concurrent 패키지에서 제공됨 비동기적으로 실행되는 작업의 결과를 나타내는 인터페이스 비동기적으로 실행되는 작업이 완료될 때까지 기다릴 수 있는 방법을 제공하여 다른 작업을 수행하는 동안 결과를 기다리지 않아도 된다. 메서드 cancel(boolean mayInterruptIfRunning) : 해당 Future 실행을 취소. mayInterruptIfRunning 매개변수는 현재 작업이 실행 중인 경우 해당 작업을 중단해야 하는지 여부를 나타냄. isCancelled..

subList :Java의 List 인터페이스에서 제공되는 메서드 중 하나로, 원래 리스트의 일부분인 새로운 리스트를 반환 List subList(int fromIndex, int toIndex) fromIndex : 새로운 리스트에서 첫 번째 원소의 인덱스 toIndex : 새로운 리스트에서 마지막 원소의 다음 인덱스 EX) List originalList = new ArrayList(); originalList.add("A"); originalList.add("B"); originalList.add("C"); originalList.add("D"); originalList.add("E"); 라는 List가 생성되었다고 할때 originalList의 첫 번째부터 세 번째 원소로 이루어진 새로운 리스트를..

한 개의 문장이 주어지면 그 문장 속에서 가장 긴 단어를 출력하는 프로그램을 작성하세요. 문장을 split으로 잘라 배열에 넣은 다음, 각 문자의 길이를 비교하여 긴 단어를 출력하려 했는데 자꾸 ArrayIndexOutOfBoundsException 에러가 발생했다. 처음 작성한 코드 public String solution(String str){ String answer =""; String[] s = str.split(" "); // System.out.println(Arrays.toString(s)); // System.out.println("배열 길이값: "+s.length); // System.out.println("값 확인: " +s[0] ); // System.out.println("값의 길..

코딩 테스트를 준비하는 과정에서 배열 출력에 자꾸 메모리 주솟값이 나와 정리 처음 작성한 코드 public class Test04 { public static void main(String[] args) { String str = "it is time to study"; String[] s = str.split(" "); System.out.println(s); } } 결과값 [Ljava.lang.String;@5594a1b5 (메모리 주소 출력) 배열 출력 하는 방법 2가지 1)반복문 돌려서 2)Arrays.toString(배열 변수명) 수정한 코드 public class Test04 { public static void main(String[] args) { String str = "it is tim..