«jvm» etiketlenmiş sorular

Java Sanal Makinesi (JVM), bir dizi bilgisayar yazılım programının ve veri yapısının diğer bilgisayar programlarının ve komut dosyalarının yürütülmesi için bir sanal makine modeli kullanmasını sağlar. Bir JVM tarafından sağlanan araçlar veya belirli bir senaryoda nasıl çalıştığı ile ilgili sorular için bu etiketi kullanın.

4
Döngü ters çevirme tekniği nedir?
Java için tam zamanında derleyici (JIT) optimizasyon tekniklerinden bahseden bir belgeye bakıyordum. Bunlardan biri "döngü ters çevirme" idi. Ve belge diyor ki: Normal whilebir do-whiledöngüyü bir döngü ile değiştirirsiniz . Ve do-whiledöngü bir ifcümle içinde ayarlanır . Bu değiştirme, iki daha az sıçramaya yol açar. Döngü ters çevirme nasıl çalışır …

4
ReservedCodeCacheSize ve InitialCodeCacheSize nedir?
Birisi JVM seçeneği lütfen açıklayabilir ReservedCodeCacheSizeve InitialCodeCacheSizenelerdir? Özellikle onu ne zaman / neden değiştirmek isteyeyim? Doğru bedenin ne olduğuna nasıl karar veririm? Dokümanların söylediği bu: -XX: ReservedCodeCacheSize = 32m Ayrılmış kod önbellek boyutu (bayt cinsinden) - maksimum kod önbellek boyutu. [Solaris 64-bit, amd64 ve -server x86: 2048m; 1.5.0_06 ve önceki …
89 java  jvm  jvm-hotspot 

5
Bellek yoğun uygulamalar için JVM maksimum yığın boyutunu artırma
2 GB'den fazla bellek kullanan bir Java belleği yoğun uygulama çalıştırmam gerekiyor, ancak yığın maksimum boyutunu artırmak için sorunlar yaşıyorum. Şimdiye kadar aşağıdaki yaklaşımları denedim: -Xmx parametresini ayarlama, örneğin -Xmx3000m. Bu yaklaşım, JVM'nin oluşturulmasında başarısız olur. Google'da araştırdığım kadarıyla, -Xmx'in 2GB'den az olması gerektiği anlaşılıyor. Kullanımı + AggressiveHeap seçeneği: -XX …


4
Jmap çalıştırılıyor soket dosyası açılamıyor
Ben çalıştırmak zorunda jmapbenim sürecin yığın dökümü almak için. ancak jvmgeri döndü: Unable to open socket file: target process not responding or HotSpot VM not loaded The -F option can be used when the target process is not responding Ben de şunu kullandım -F: ./jmap -F -dump:format=b,file=heap.bin 10330 Attaching to …
88 java  linux  jvm  jvm-hotspot 

2
VisualVM - İş Parçacığı Durumları
Birisi bana arasındaki farkı açıklayabilir misiniz Sleeping, Wait, Parkve Monitorvisualvm içinde iplik devletler. Bulduğum şey bu: Running: iş parçacığı hala çalışıyor. Sleeping: iş parçacığı uyuyor (yöntem verimi () iş parçacığı nesnesinde çağrıldı) Wait: iş parçacığı bir muteks veya engel tarafından engellendi ve başka bir iş parçacığının kilidi serbest bırakmasını bekliyor …
86 java  jvm  visualvm  jvisualvm 


4
JVM'de Haskell?
Haskell'i JVM'de çalıştırmanın bir yolu olup olmadığını merak ediyorum (derlenmiş veya yorumlanmış)? Sourceforge'da JHaskell var ama bu boş ve ölü görünüyor. GHC, derleyici arka ucu olarak LLVM'yi kullanır. LLVM'yi Java bayt koduna derlemek iyi bir fikir veya mümkün müdür? Ya da farklı bir derleyici arka ucu mu kullanıyorsunuz?

8
Performans ve Java Birlikte Çalışabilirliği Üzerine: Clojure ve Scala
Daha önce Clojure ve Scala'nın çeşitli hesaplarını okudum ve her ikisinin de kendi yerlerini aldığını anladım. Her iki Clojure'u Scala ile karşılaştırmaya geldiğinde tam bir açıklama yapmadığım birkaç önemli nokta var: 1.) İki dilden hangisi genellikle daha hızlıdır ? Bunun bir dil özelliğinden diğerine değişeceğinin farkındayım, ancak genel bir performans …

4
Java programımı birden fazla java aracısı ile nasıl başlatırım?
Bir java aracısıyla java programına nasıl başlayacağımı biliyorum: java -javaagent:myAgent.jar MyJavaProgram Peki ya programıma 2 veya daha fazla java aracısı eklemek istersem? JVM'de yüklemem gereken her ajan için java-javaagent'i yeniden çağırmak istemiyorum. Bunun gibi bir şey denedim: java -javaagent:agentA.jar, agentB.jar MyJavaProgram veya bunun gibi bir şey: java -javaagent:agentA.jar agentB.jar MyJavaProgram …
82 jvm  javaagents 


3
JVM için herhangi bir derleyici “geniş” goto kullanıyor mu?
Çoğunuzun gotoJava dilinde ayrılmış bir anahtar kelime olduğunu , ancak aslında kullanılmadığını bildiğinizi düşünüyorum . Ve muhtemelen gotobunun bir Java Sanal Makinesi (JVM) opcode olduğunu da biliyorsunuz . Ben, JVM düzeyinde, bazı kombinasyonu kullanılarak uygulanan tüm Java, Scala ve KOTLIN sofistike kontrol akış yapıları hesaba katmak gotove ifeq, ifle, ifltvb …
47 java  jvm  goto 

4
<Arasındaki fark nedir? Taban> ve <T Taban>>?
Bu örnekte: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() ile derlenemedi: Example.java:9: error: incompatible types: HashMap&lt;Integer,List&lt;Integer&gt;&gt; cannot be …

3
Java.security.egd seçeneği nedir?
Üzerinde çalıştığım bir projede, uygulama buna benzer bir komut kullanılarak başlatılır: java -Djava.security.egd=file:/dev/urandom -jar app.jar Bu java.security.egdseçeneği daha önce hiç görmedim . Biraz arama yapıldığında, bir Java uygulamasında rastgele sayı oluşturmayı yapılandırmak için kullanılır. Doğru mu? Ne zaman uygulanmalı?
22 java  jvm 
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.