1. 프로그램 카운터는 현재 스레드에서 실행되는 바이트코드의 줄 번호 표시입니다. 2. JVM(Java Virtual Machine) 스택 스레드는 비공개이며 스레드와 동일한 수명 주기를 갖습니다. 지역 변수 테이블, 피연산자 스택, 동적 연결 목록, 메서드 종료 등과 같은 정보를 저장하는 데 사용됩니다. 지역 변수 테이블 저장 내용: 기본 데이터 유형(boolean, byte, char, short, int, float, long, double) 객체 참조(기호 참조와 다름, 기호 참조는 상수 풀에 저장됨) returnAddress 유형(바이트코드를 가리킴) 명령어 주소) 64비트의 long형과 double형 데이터는 지역변수 공간(슬롯) 2개를 차지하고, 나머지는 1개 슬롯을 차지합니다. 두 가지 예외: StackOverflowError: 스레드에서 요청한 스택 깊이 > 가상 머신에서 허용하는 깊이 OutOfMemoryError: 동적 확장 중에 충분한 메모리를 적용할 수 없습니다. 3. 네이티브 메서드 스택(Native Method Stack)은 가상 머신 스택과 유사합니다. 차이점은 Native Method Stack 서비스와 가상 머신 스택 서버입니다
소개: 1. 프로그램 카운터는 라인 번호 표시입니다. 현재 스레드에 의해 실행되는 바이트코드입니다. 2. JVM(Java Virtual Machine) 스택 스레드는 비공개이며 스레드와 동일한 수명 주기를 갖습니다. 지역 변수 테이블, 피연산자 스택, 동적 연결 목록, 메서드 종료 등과 같은 정보를 저장하는 데 사용됩니다. 지역 변수 테이블 저장 내용: 기본 데이터 유형(boolean, byte, char, short, int, float, long, double) 객체 참조(기호 참조와 다름, 기호 참조는 상수 풀에 저장됨) returnAddress 유형(바이트코드를 가리킴) Instruction Address) 64...
소개: 프로그램 카운터 현재 스레드에서 실행되는 바이트코드의 줄 번호 표시. 2. JVM(Java Virtual Machine) 스택은 스레드 전용이며 스레드와 동일한 수명 주기를 갖습니다. 지역 변수 테이블, 피연산자 스택, 동적 연결 목록, 메서드 종료 등과 같은 정보를 저장하는 데 사용됩니다.
소개: 다음 예제에서는 Thread 클래스를 상속하고 getName() 메서드를 사용하여 현재 스레드 이름을 가져오는 방법을 보여줍니다. :
4. atitit.springhibernate의 트랜잭션 메커니즘 spring은 객체를 저장할 수 없습니다.
소개: Spring에서 Hibernate를 사용할 때 TransactionManager를 구성하면 Sessioin을 얻기 위해 SessionFactory의 OpenSession()을 호출하면 안 됩니다. 이런 방식으로 얻은 세션은 트랜잭션 관리가 아니기 때문입니다. getCurrentSession()을 사용하여 생성된 세션은 현재 스레드에 바인딩되지만 openSession()
[관련 권장 질문과 답변]:
java - 동시 ConcurrentHashMap 문제
Java 조인 방법의 소스 코드 분석에서 해결되지 않은 문제 thread
java - 읽기-쓰기 잠금에서 쓰기 잠금의 성능 저하 문제
Concurrency - Java: Thread의holdLock() 메소드를 사용하는 방법은 무엇입니까?
위 내용은 현재 스레드를 반환하는 mysql에 대한 추천 기사의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!