Java与计算机常识

DB2   IBM公司的数据库

Oracle  Orcle的数据库   

Mysql    数据库(免费)

1.  jetty    小型服务器(类似于tomcat)

  Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。Jetty是使用Java语言编写的,它的API以一组JAR包的形式发布。开发人员可以将Jetty容器实例化成一个对象,可以迅速为一些独立运行(stand-alone)的Java应用提供网络和web连接。

 

 

2.. 虚拟内存

  你要知道虚拟内存先要明白真正的内存RAM,RAM的作用是:当运行程序时,把硬盘中的运行程序需要的数据存入RAM(也就是真正的内存),然后处理器(就是人们常说的CUP)就处理内存中的数据. 这时就会有一种情况,当运行一个程序需要大量数据、占用大量内存时,内存就会被“塞满”,并将那些暂时不用的数据放到硬盘中,而这些数据所占的空间就是虚拟内存 要查看自己的电脑的虚拟内存很简单,在桌面对"我的电脑"右击,选择“属性→高级→性能设置→高级→更改虚拟内存”在这里可以设置虚拟内存大小,一般虚拟内存设为自己的1.5倍.如:256MB*1.5=就是384MB.其中256MB是自己的实际内存. 当拥有了512MB以上的实际内存时,页面文件的作用将不再明显,因此我们可以将虚拟内存设置为0   现在虚拟内存的作用不用说也知道,是为了缓解实际内存不够用的情况在调用虚拟内存

 

3. CPU相关

CPU个数即CPU芯片个数

CPU的核心数是指物理上,也就是硬件上存在着几个核心。比如,双核就是包括2个相对独立的CPU核心单元组,四核就包含4个相对独立的CPU核心单元组。

线程数是一种逻辑的概念,简单地说,就是模拟出的CPU核心数。比如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能。我们从任务管理器的性能标签页中看到的是两个CPU。 比如Inte l赛扬G460是单核心,双线程的CPU,Intel 酷睿i3 3220是双核心 四线程,Intel 酷睿i7 4770K是四核心 八线程 ,Intel 酷睿i5 4570是四核心 四线程等等。 对于一个CPU,线程数总是大于或等于核心数的。一个核心最少对应一个线程,但通过超线程技术,一个核心可以对应两个线程,也就是说它可以同时运行两个线程。 

CPU的线程数概念仅仅只针对Intel的CPU才有用,因为它是通过Intel超线程技术来实现的,最早应用在Pentium4上。如果没有超线程技术,一个CPU核心对应一个线程。所以,对于AMD的CPU来说,只有核心数的概念,没有线程数的概念。 

CPU之所以要增加线程数,是源于多任务处理的需要。线程数越多,越有利于同时运行多个程序,因为线程数等同于在某个瞬间CPU能同时并行处理的任务数。 因此,线程数是一种逻辑的概念,简单地说,就是模拟出的 CPU 核心数。一个核心最少对应一个线程,但英特尔有个超线程技术可以把一个物理线程模拟出两个线程来用,充分发挥 CPU 性能,即一个核心可以有两个到多个线程。

 

在Windows中,在cmd命令中输入“wmic”,然后在出现的新窗口中分别输入“cpu get Name”,“cpu get NumberOfCores”,“cpu get NumberOfLogicalProcessors”即可查看物理CPU数、CPU核心数、线程数。

 

posted @ 2017-08-10 22:57  QiaoZhi  阅读(201)  评论(0编辑  收藏  举报