«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.


3
_JAVA_OPTIONS, JAVA_TOOL_OPTIONS ve JAVA_OPTS arasındaki fark
Bunun arasında bir karşılaştırma olması harika olacağını düşündüm _JAVA_OPTIONSve JAVA_TOOL_OPTIONS. Birini biraz arıyordum, ama hiçbir şey bulamıyorum, umarım burada Stackoverflow'da bilgi bulabiliriz. JAVA_OPTStamlık için dahil edilmiştir. JVM'nin bir parçası değil, ancak vahşi doğada bu konuda birçok soru var. Bildiklerim: Şimdiye kadar öğrendim: JAVA_OPTSJDK tarafından kullanılan, ancak diğer uygulamalar bir grup …
151 java  jvm  jvm-arguments 


9
Java dilinde bulunmayan bayt kodu özellikleri
Java bayt kodunda şu anda yapabileceğiniz (Java 6) Java dilinde yapamayacağınız şeyler var mı? Her ikisinin de Turing'in tamamlandığını biliyorum, bu yüzden "önemli ölçüde daha hızlı / daha iyi veya sadece farklı bir şekilde yapabileceği gibi" "yapabilir" ifadesini okuyun. invokedynamicJava kullanılarak üretilemeyen, belirli birinin gelecekteki bir sürüm için olması dışında …
146 java  jvm  bytecode 

27
JVM'yi nasıl çökertiyorsunuz?
Programlama becerileri üzerine bir kitap okuyordum, burada yazar röportaj yapılan kişiye "JVM'yi nasıl çökertiyorsunuz?" Sonunda tüm belleği tüketen sonsuz bir for-loop yazarak bunu yapabileceğinizi düşündüm. Herhangi bir fikri olan var mı?
144 java  jvm 

7
JVM Zaman Dilimi Düzgün nasıl ayarlanır
Bir Java programını çalıştırmaya çalışıyorum, ancak işletim sistemi tanımlı bir saat dilimi yerine varsayılan bir GMT saat dilimi alıyor. JDK sürümüm 1.5 ve işletim sistemi Windows Server Enterprise (2007) Windows'ta Merkezi saat dilimi belirtilmiş, ancak aşağıdaki programı çalıştırdığımda bana GMT zamanı veriyor. import java.util.Calendar; public class DateTest { public static …

8
Java'daki değişkenlerin bellek adresi
Lütfen aşağıdaki resme bir göz atın. Java'da newanahtar kelimeyle bir nesne oluşturduğumuzda , işletim sisteminden bir bellek adresi alıyoruz. Yazdığımızda out.println(objName)çıktı olarak "özel" bir dize görebiliriz. Sorularım: Bu çıktı nedir? OS tarafından bize verilen bellek adresiyse: a) Bu dizeyi ikiliye nasıl dönüştürebilirim? b) Bir tam sayı değişkeninin adresini nasıl alabilirim?

3
Java yöntemi bildirimindeki maksimum parametre sayısı
Java'da bir yöntemin sahip olabileceği maksimum parametre sayısı nedir ve neden? 64 bit Windows sisteminde Java 1.8 kullanıyorum. Bu konuda StackOverflow'daki tüm cevaplar, teknik sınırın nedenini belirtmeden 255 parametre olduğunu söylüyor. Kesin olmak gerekirse, statik için 255 ve statik olmayan için 254 ( thisbu durumda 255.) Olacaktır. Bunun bir tür …
133 java  jvm 

2
Java: int dizisi sıfırdan farklı öğelerle başlar
JLS'ye göre, bir intdizi başlatıldıktan hemen sonra sıfırlarla doldurulmalıdır. Ancak olmadığı bir durumla karşı karşıyayım. Böyle bir davranış ilk olarak JDK 7u4'te ve sonraki tüm güncellemelerde de ortaya çıkar (64 bit uygulama kullanıyorum). Aşağıdaki kod istisna atar: public static void main(String[] args) { int[] a; int n = 0; for …

11
Zamana duyarlı kodu test etmek için Java System.currentTimeMillis'i geçersiz kılın
System.currentTimeMillisAna makinede sistem saatini manuel olarak değiştirmek dışında, kod içinde veya JVM bağımsız değişkenleriyle sunulan geçerli saati geçersiz kılmanın bir yolu var mı ? Biraz arka plan: Mantıklarının çoğunu geçerli tarih etrafında döndüren bir dizi muhasebe işini yürüten bir sistemimiz var (yani ayın 1'i, yılın 1'i vb.) Ne yazık ki, …
129 java  testing  jvm  systemtime 

12
Çalışma zamanında Java sürümünü alma
1.6'da düzeltilen JDK 1.5'teki bir Java hatasını çözmem gerekiyor. Aşağıdaki koşulu kullanıyorum: if (System.getProperty("java.version").startsWith("1.5.")) { ... } else { ... } Bu diğer JVM'ler için çalışacak mı? Bunu kontrol etmenin daha iyi bir yolu var mı?
128 java  jvm 


5
Yığın boyutundan çok daha fazla bellek kullanan Java (veya Docker bellek sınırını doğru bir şekilde boyutlandırın)
Benim uygulamam için, Java işlemi tarafından kullanılan bellek yığın boyutundan çok daha fazla. Kapsayıcıların çalıştığı sistem bellek sorunu yaşamaya başlar çünkü kapsayıcı yığın boyutundan çok daha fazla bellek alır. Yığın boyutu 128 MB ( -Xmx128m -Xms128m) olarak ayarlanırken , kapsayıcı 1 GB bellek alır. Normal şartlar altında 500MB'ye ihtiyacı vardır. …
118 java  linux  docker  memory  jvm 

6
"Java -cp" ve "java -jar" arasındaki farklar?
Bir Java uygulaması çalıştıran arasındaki fark nedir java -cp CLASSPATHve java -jar JAR_FILE_PATH? Biri Java uygulaması çalıştırmak için diğerine tercih edilir mi? Demek istediğim, bu yöntemlerden hangisi JVM için daha pahalı (makine kaynaklarının kullanımına göre)? Hangisi JVM'nin uygulamayı çalıştırmaya çalışırken daha fazla iş parçacığı oluşturmasına neden olur?
118 java  jar  jvm  classpath 


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.