«jvm» 태그된 질문

JVM (Java Virtual Machine)은 Java 바이트 코드를 실행할 수있는 가상 머신입니다. Java 플랫폼의 코드 실행 구성 요소입니다.

2
"음영"Java 종속성이란 무엇입니까?
여기에 JVM 개발자가 있습니다. 최근에 나는 IRC 대화방이나 심지어 내 사무실에서도 소위 " 음영 된 "Java 라이브러리에 대한 혼란을 보았습니다 . 사용 컨텍스트는 다음과 같습니다. " XYZ에"음영이없는 "클라이언트를 제공합니다. " HBase에 대한이 Jira 문제 는 완벽한 예입니다 . " 음영 처리 된 종속성이있는 클라이언트 아티팩트 게시 " 그래서 나는 묻습니다 …
74 java  libraries  jvm 

4
다른 언어와 비교하여 Java를 사용할 때 Docker를 사용하면 Unix 바이너리에 더 가까운 개발 이점이 무시됩니까?
나는 친구에게 말했다 : 도커 는 훌륭합니다. 이를 사용 하여 로컬 시스템에서 프로덕션 및 모든 문제를 복제 할 수 있습니다 . 그럼 당신은 모든 준비 작업 흐름은 슈퍼 스트레이트를 통해 해당 인스턴스 배포 할 수 있습니다 빠른을 . 개발자가 Ruby, PHP 또는 Go를 작성 하는 경우 운영 체제에 방향 바이너리 …
53 java  deployment  jvm  docker 


4
JVM이 테일 콜 최적화에 부과하는 제한 사항
Clojure는 자체적으로 테일 콜 최적화를 수행하지 않습니다. 테일 재귀 함수가 있고이를 최적화하려면 특수 양식을 사용해야합니다 recur. 마찬가지로 두 개의 상호 재귀 함수가있는 경우을 사용해서 만 최적화 할 수 있습니다 trampoline. Scala 컴파일러는 재귀 함수에 대해서는 TCO를 수행 할 수 있지만 두 개의 상호 재귀 함수에는 사용할 수 없습니다. 이러한 제한 …
36 scala  clojure  jvm  tail-call 

2
Java에서 StackOverflowError를 잡아도 괜찮습니까?
나는 그것이 아니라고 생각했지만 어제 나는 그것을해야했습니다. Akka (JVM의 액터 시스템 구현)를 사용하여 비동기 작업을 처리 하는 응용 프로그램입니다 . 배우 중 한 명이 PDF 조작을 수행하고 라이브러리가 버그이기 때문에 가끔씩 죽습니다 StackOverflowError. 두 번째 측면은 Akka가 JVM 치명적 오류 (예 : StackOverflowError)가 발견되면 전체 액터 시스템을 종료하도록 구성되어 있다는 …

5
많은 JVM 언어를 지원하기 위해 JVM을 다재다능하게 만드는 이유는 무엇입니까?
JVM에서 지원하는 것처럼 자바 이외의 다른 많은 언어로 Groovy,Clojure,Scala자바와는 달리 기능적인 언어 (내가 언급하고있는 등 버전 8 이전에 자바Lambda's 지원되지 않음) 때문에 다양한 그것은 그 기능 capabilities.On에게 JVM을 만드는 것 높은 수준을 지원하지 않는 객체 지향 언어와 기능 언어를 모두 지원할 수 있습니까?

2
Java 및 JVM 라이센스
Java 라이센스는 다른 회사가 자신의 Java 언어 버전을 작성하거나 정확하게 구현할 수 있습니까? JVM에 대한 동일한 질문입니다. Sun이 Java 구현의 .NET 버전과 Google Android 용 Java를 변경 한 것에 대해 Microsoft를 고소하는 것에 대해 들었지만 전체 개념을 전체적으로 파악할 수는 없습니다.
17 java  licensing  jvm 

1
더 이상 유형 삭제를 수행하지 않아도되도록 Java를 어떻게 개선 할 수 있습니까?
제네릭에 공식 자바 튜토리얼 형식의 삭제를 설명하고 왜이 컴파일러에 추가되었습니다 : 제네릭 형식이 인스턴스화되면 컴파일러는 형식 지우기라는 기술로 해당 형식을 변환합니다.이 기법은 클래스 또는 메서드 내에서 형식 매개 변수 및 형식 인수와 관련된 모든 정보를 제거하는 프로세스입니다. 유형 삭제를 사용하면 제네릭을 사용하는 Java 응용 프로그램이 제네릭 전에 작성된 Java 라이브러리 …
16 java  jvm 

4
Java / JVM 내부 접근 [폐쇄]
폐쇄되었습니다 . 이 질문은 더 집중되어야 합니다. 현재 답변을받지 않습니다. 이 질문을 개선하고 싶습니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중할 수 있도록 질문을 업데이트하십시오 . 휴일 3 년 전 . 저는 약 8 년 동안 Java로 프로그래밍했으며 개발자로서 언어를 잘 알고 있지만 내부 목표에 대한 지식을 심화시키는 …
15 java  books  jvm 

3
객체를 만들 때 인스턴스 필드와 메소드 모두 또는 인스턴스 필드에만 새로운 메모리가 할당됩니다.
다음 수업이 있습니다 class Student{ int rollNumber; int marks; public void setResult(int rollNumber, int marks){ this.rollNumber=rollNumber; this.marks=marks; } public void displayResult(){ System.out.println("Roll Number= "+this.rollNumber+" Marks= "+this.marks); } } 이제 다음과 같이 Student 유형의 두 개체를 만듭니다. Student s1=new Student(); Student s2=new Student(); 이제 두 개의 서로 다른 메모리 세트가 인스턴스 …

1
Clojure와 Scala의 패턴 일치
이 두 언어에서 패턴 일치의 주요 차이점은 무엇입니까? 구문이 아니라 기능, 구현 세부 정보, 사용 사례 범위 및 필요성을 언급하고 있습니다. 스칼라 응용 프로그램 (예 : Lift and Play)은 언어 패턴 일치 능력에 대해 자랑스럽게 말합니다. 반면 Clojure는 core.match라는 라이브러리를 가지고 있으며 구조화에 내장되어 있으며 강력한 것으로 보입니다. * 참고 …

4
Java Virtual Machine은 다른 언어로 작성된 코드를 어떻게 실행합니까?
Java 1.6부터 JVM은 Java 대신 다양한 프로그래밍 언어를 실행할 수 있습니다. Java VM에서 Java가 실행되는 방식을 개념적으로 이해하지만 다른 언어도 Java VM에서 실행되는 방식을 이해하지 못합니다. 나에게 그것은 모두 흑 마법처럼 보인다. 이 모든 것이 어떻게 조화를 이루는 지 더 잘 이해할 수 있도록 어떤 기사가 있습니까?
12 jvm 

5
JVM과 Java의 WORA는 다른 고급 언어와 어떻게 다릅니 까?
자바 세계에서 우리는 종종 JVM에 대해 이야기하고, 자바가 새로워 졌을 때 "Write Once, Run Anywhere"라는 킬러 기능을 가지고있었습니다. 사람들이 이야기하고 쓰는 방식에서 이것은 파이썬과 같은 방식과 다릅니다. 그러나 필자가 작성한 Python 코드가 다른 컴퓨터에서 다르게 작동하는 방식을 알지 못했습니다. (나는 그렇게 많은 파이썬을 작성하지는 않았지만) 그래서 내가 무엇을 놓치고 있습니까? …

2
JVM이 메인 메소드에 의해 발생 된 예외를 어떻게 처리합니까?
예외를 이해하고, 던지고, 처리하고, 호출 스택의 하위 메소드 (예 :)로 전파하는 것을 이해합니다 throws. 내가 이해하지 못하는 것은 이것입니다 : public static void main(String[] args) throws Exception { ... } 지금, 나는 가정 하는 경우에 것을 main을 던져 Exception, JVM이 그것을 처리 (맞습니까?). 이 경우 내 질문은 다음과 같습니다. JVM은 …
10 java  exceptions  jvm 

3
작은 JVM 업그레이드를 수행하는 것이 얼마나 안전합니까?
나는 몇 년 동안 JVM에서 일해 왔으며 거의 ​​6 개월 전에 JVM 충돌이 거의 발생하지 않았습니다. 2 개의 JVM 결함으로 인해 약 5 개의 JVM 충돌이 발생했습니다. 오라클의 솔루션은 항상 동일했습니다 ... 업그레이드. 각 업그레이드는 항상 포인트 릴리스로 또는 그 이후로 이루어집니다. 즉, 오라클의 최신 제안 (버그 수정을 확인한 후)은 …
10 java  oracle  jvm  upgrade 

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