«jvm» 태그된 질문

JVM (Java Virtual Machine)을 사용하면 일련의 컴퓨터 소프트웨어 프로그램 및 데이터 구조가 다른 컴퓨터 프로그램 및 스크립트 실행에 가상 머신 모델을 사용할 수 있습니다. JVM이 제공하는 도구를 다루거나 특정 시나리오에서 작동하는 방식에 대한 질문에이 태그를 사용하십시오.


3
_JAVA_OPTIONS, JAVA_TOOL_OPTIONS 및 JAVA_OPTS의 차이점
나는 간의 비교 가지고 좋은 것 생각 _JAVA_OPTIONS과 JAVA_TOOL_OPTIONS. 하나를 조금 찾고 있지만 아무것도 찾을 수 없으므로 여기에서 Stackoverflow에 대한 지식을 찾을 수 있기를 바랍니다. JAVA_OPTS완전성을 위해 포함되어 있습니다. JVM의 일부는 아니지만 실제로는 많은 질문이 있습니다. 내가 아는데 것을: 지금까지 나는 그것을 발견했다. JAVA_OPTSJDK가 아니라 다른 많은 앱에서 사용됩니다 ( …
151 java  jvm  jvm-arguments 


9
Java 언어에서 사용할 수없는 바이트 코드 기능
Java 언어로 할 수없는 Java 바이트 코드로 현재 할 수있는 (Java 6) 작업이 있습니까? 둘 다 튜링이 완료된 것이므로 "할 수 있음"을 "훨씬 더 빠르거나 더 나은 방법으로 또는 다른 방식으로 수행 할 수 있습니다"라고 읽습니다. 특정 바이트 코드 invokedynamic가 향후 버전을 제외하고 Java를 사용하여 생성 할 수없는 과 같은 …
146 java  jvm  bytecode 

27
JVM을 어떻게 중단합니까?
저자가 인터뷰 대상자에게 "JVM을 어떻게 충돌 시키는가?"라는 프로그래밍 기술에 관한 책을 읽고있었습니다. 결국 모든 메모리를 사용하는 무한 for-loop를 작성하여 그렇게 할 수 있다고 생각했습니다. 누구든지 어떤 아이디어가 있습니까?
144 java  jvm 

7
JVM TimeZone을 올바르게 설정하는 방법
Java 프로그램을 실행하려고하는데 OS 정의 시간대 대신 기본 GMT 시간대를 사용하고 있습니다. JDK 버전은 1.5이고 OS는 Windows Server Enterprise (2007)입니다. Windows에는 중앙 시간대가 지정되어 있지만 다음 프로그램을 실행하면 GMT 시간이 표시됩니다. import java.util.Calendar; public class DateTest { public static void main(String[] args) { Calendar now = Calendar.getInstance(); System.out.println(now.getTimeZone()); System.out.println(now.getTime()); } …

8
Java 변수의 메모리 주소
아래 그림을 참조하십시오. new키워드를 사용하여 java에서 객체를 만들면 OS에서 메모리 주소를 얻습니다. 우리가 쓸 때 out.println(objName)"특별한"문자열을 출력으로 볼 수 있습니다. 내 질문은 : 이 결과는 무엇입니까? OS가 우리에게 제공 한 메모리 주소 인 경우 : a)이 문자열을 이진수로 어떻게 변환 할 수 있습니까? b) 하나의 정수 변수 주소를 어떻게 얻을 …

3
Java 메소드 선언의 최대 매개 변수 수
Java의 메소드가 가질 수있는 최대 매개 변수 수는 얼마이며 그 이유는 무엇입니까? 64 비트 Windows 시스템에서 Java 1.8을 사용하고 있습니다. 이에 대한 StackOverflow의 모든 답변은 기술적 한계가 이유를 지정하지 않고 255 개의 매개 변수라고 말합니다. 정확히 말하면, 255는 정적 인 경우와 254는 비 정적 ( this이 경우 255 번째) 방법입니다. …
133 java  jvm 

2
Java : int 배열은 0이 아닌 요소로 초기화됩니다.
JLS에 따르면 int초기화 직후 배열을 0으로 채워야합니다. 그러나 나는 그렇지 않은 상황에 직면 해 있습니다. 이러한 동작은 JDK 7u4에서 처음 발생하며 이후의 모든 업데이트에서도 발생합니다 (64 비트 구현 사용). 다음 코드는 예외를 발생시킵니다. public static void main(String[] args) { int[] a; int n = 0; for (int i = 0; …

11
시간에 민감한 코드를 테스트하기 위해 Java System.currentTimeMillis를 재정의하십시오.
System.currentTimeMillis호스트 컴퓨터에서 시스템 시계를 수동으로 변경하는 것 외에 를 통해 제시된대로 코드에서 또는 JVM 인수로 현재 시간을 재정의하는 방법이 있습니까? 작은 배경 : 현재 날짜 (예 : 월 1 일, 1 년 1 일 등) 동안 많은 논리를 순환하는 여러 회계 작업을 실행하는 시스템이 있습니다. 불행하게도, 기존의 많은 코드는 다음과 …
129 java  testing  jvm  systemtime 

12
런타임시 Java 버전 가져 오기
1.6에서 수정 된 JDK 1.5의 Java 버그를 해결해야합니다. 다음 조건을 사용하고 있습니다. if (System.getProperty("java.version").startsWith("1.5.")) { ... } else { ... } 다른 JVM에서도 작동합니까? 이것을 확인하는 더 좋은 방법이 있습니까?
128 java  jvm 


5
힙 크기보다 훨씬 많은 메모리를 사용하는 Java (또는 올바른 Docker 메모리 제한 크기)
내 응용 프로그램의 경우 Java 프로세스에서 사용하는 메모리는 힙 크기보다 훨씬 큽니다. 컨테이너가 실행중인 시스템은 컨테이너가 힙 크기보다 훨씬 많은 메모리를 차지하기 때문에 메모리 문제가 발생하기 시작합니다. 힙 크기는 128MB ( -Xmx128m -Xms128m)로 설정되고 컨테이너는 최대 1GB의 메모리를 차지합니다. 정상적인 상태에서는 500MB가 필요합니다. 도커 컨테이너의 제한이 아래 (예 :) 인 …
118 java  linux  docker  memory  jvm 

6
"java -cp"와 "java -jar"의 차이점은 무엇입니까?
와 자바 응용 프로그램을 실행 사이의 차이 무엇 java -cp CLASSPATH과 java -jar JAR_FILE_PATH? 둘 중 하나가 Java 응용 프로그램을 실행하기 위해 다른 것보다 선호됩니까? 이 방법 중 어느 것이 JVM에 더 비쌉니까 (머신 리소스 사용량에 따라)? 애플리케이션을 실행하는 동안 JVM이 더 많은 스레드를 생성하게 만드는 것은 무엇입니까?
118 java  jar  jvm  classpath 

30
Android java.exe가 0이 아닌 종료 값 1로 완료 됨 [닫힘]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 2 년 전 . 이 질문 개선 나는 비슷한 것을 보려고 시도했지만 해결책이 없습니다. 이전에 문제없이 앱을 실행했지만 새 앱이 갑자기 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.