你是否真的需要64位的JDK呢?你是根據什麼來判斷與決定呢?
1、你的應用程式是否需要超過2GB的Java Heap來獲取更優的效能呢?
Yes = 64-Bit No = 32-Bit
如何判斷你的應用需要多大的Java Heap呢?可以通過計算平均的Heap使用情況來確定。
2、你的應用程式是否需要高精度的科學計算進行統計、安全、加密等等?
Yes = 64-Bit No = 32-Bit
3、你的應用程式只需要小於2GB的Java Heap?(與第1點類似)
Yes = 32-Bit on 64Bit OS No = 64-Bit
4、你的應用程式並不需要64位的特性,但是卻是部署在64位的作業系統上?
Yes = 32-Bit No = 64-Bit
5、最重要的一點是。。。以上啥也不是(No),那就在32位的OS上用32位的JDK,唐僧。。。
Yes = 64-Bit No = 32-Bit
如何判斷你的應用需要多大的Java Heap呢?可以通過計算平均的Heap使用情況來確定。
2、你的應用程式是否需要高精度的科學計算進行統計、安全、加密等等?
Yes = 64-Bit No = 32-Bit
3、你的應用程式只需要小於2GB的Java Heap?(與第1點類似)
Yes = 32-Bit on 64Bit OS No = 64-Bit
4、你的應用程式並不需要64位的特性,但是卻是部署在64位的作業系統上?
Yes = 32-Bit No = 64-Bit
5、最重要的一點是。。。以上啥也不是(No),那就在32位的OS上用32位的JDK,唐僧。。。
相關文章
- JDK是如何判斷兩個物件是否相同的?判斷的流程是什麼?JDK物件
- 請問 httprunner 的 yaml file 是根據什麼格式判斷是否符合規格的?HTTPYAML
- 點選按鈕時根據select的值判斷是否是需要的選項並顯示div
- 怎麼判斷Linux是否適合你?Linux
- 你用的32位還是64位?有什麼區別呢?
- 如何判斷LInux程式完全啟動起來的呢Linux
- 這次面試就差不多了,你有什麼問題需要問我呢?面試
- 既然synchronized是"萬能"的,為什麼還需要volatile呢?synchronized
- 【MySQL】究竟什麼是MVCC呢?MySqlMVC
- Java到底是什麼呢Java
- 代理埠是什麼意思呢?
- 這是什麼東西呢?
- 為什麼你寫的Python執行的那麼慢呢?Python
- Python為什麼這麼火?你瞭解多少呢?Python
- Elasticsearch:是什麼?你為什麼需要他?Elasticsearch
- 你真的理解什麼是死鎖嗎?
- 學習Java需要什麼軟體呢?Java
- js根據IP地址判斷城市JS
- IT人你的想法呢?薦
- 這些好用的 IDEA 快捷鍵你是否也在用呢?Idea
- 什麼是爬蟲?爬蟲的工作原理是什麼呢爬蟲
- 你真的知道Python的字串是什麼嗎?Python字串
- JVM ZeroTLAB 是什麼意思呢?JVM
- 判斷是什麼字元字元
- 你真的知道什麼是系統呼叫嗎?
- UI設計師需要學習什麼呢?UI
- 在你決定之前,想想你真需要APP?你真的需要網站嗎?APP網站
- seo優化的價值是什麼呢?優化
- 你真的會判斷 _objc_msgForward_stret 嗎OBJForward
- 人工智慧不斷髮展,帶來了什麼影響呢?人工智慧
- Python中判斷是否為數字字串的方法是什麼?Python字串
- 關於架構師的輕度思考,你眼中的架構師是什麼樣的呢架構
- 到底什麼是企業簽名呢?
- 企業資料整合是什麼呢?
- 什麼是垃圾蒐集(GC)?為什麼要有GC呢?GC
- 你真的需要做一個App麼?APP
- 01-什麼是判斷?
- ftp,ftp是幹什麼的,怎麼運用呢?FTP