------Java EE培训、Android培训、iOS培训、期待与您交流! -------进程:正在执行的应用程序。一个应用程序运行时内存分配的空间。线程:进程中一个程序执行的控制单元,一条执行路径。负责程序的执行顺序。多线程:在java虚拟机启动的时候会有一个java.exe的执行程序,即一个...
分类:
编程语言 时间:
2015-07-14 00:01:05
阅读次数:
330
1.线程和进程的概念1.1.进程(Process):拥有独立的内存空间,每个独立执行的程序称为进程1.2.线程(Thread):线程是一个程序内部的一条执行路径,Java虚拟机允许应用程序并发地运行多个执行线程1.3.线程和进程的区别每个进程都有独立的代码和数据空间(进程上下文),进程间的切换..
分类:
编程语言 时间:
2015-07-13 01:10:30
阅读次数:
146
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个java虚拟机。JAVA程序启动时JVM都会分配一个初始内存和最大内存给这个应用程序。这个初始内存和最大内存在一定程度都会影响程序的性能。比如说在应用程序用到最大内存的时候,JVM是要先去做垃圾回收的动作,释放被占用的一些...
分类:
其他好文 时间:
2015-07-12 15:31:00
阅读次数:
102
JVM是Java的核心,虽然对于普通开发者这块平常可能不太关注,但是如果一些基本原理不理解,有的时候发生一些疑难异常就会让我们摸不到头脑,无法解决这种意想不到的问题。JVM是通过指令系统、寄存器、栈结构、存储区域和垃圾回收来执行我们的程序。大家可以通过下面的JVM架构图更直观的理解。...
分类:
其他好文 时间:
2015-07-12 12:46:46
阅读次数:
127
1、java 的工作方式、包、jar 存档文件和部署最简单的,源代码—>编译器—>输出—>java 虚拟机(JVM)。javac Party.javajava Party将源代码和类文件分离,源代码(.java)存储在source目录下,输出(.class)产生在 classes 目录。cd MyP...
分类:
编程语言 时间:
2015-07-11 13:26:15
阅读次数:
133
java对象在访问的时候,我们需要通过java虚拟机栈的reference类型的数据去操作具体的对象。由于reference类型在java虚拟机规范中只规定了一个对象的引用,并没有定义这个这个引用应该通过那种方式去定位、访问java堆中的具体对象实例,所以一般的访问方式也是取决与java虚拟机的类型。目前主流的访问方式有通过句柄和直接指针两种方式。
1.句柄访问
使用句柄访问方式,j...
分类:
编程语言 时间:
2015-07-10 19:14:30
阅读次数:
156
使用Runtime对象的exec()方法可以获得其他进程的Process对象,Process对象代表由该Java程序启动的子进程,Process类提供了如下3个方法,用于让程序和其子进程进行通讯。
InputStream getErrorStream():获取子进程的错误流
InputStream getInputStream():获取子进程的输入流
OutputStream g...
分类:
编程语言 时间:
2015-07-10 15:25:30
阅读次数:
145
之前在MyEclipse这个IDE中配置Maven,完成配置后启动Maven时出现-Dmaven.multiModuleProjectDirectory system propery is not set.错误提示!其原因是Maven的配置不完整,需要在IDE的Java虚拟机的Default VM ...
分类:
系统相关 时间:
2015-07-10 12:52:28
阅读次数:
136
1.线程和进程的概念1.1.进程(Process):拥有独立的内存空间,每个独立执行的程序称为进程 1.2.线程(Thread):线程是一个程序内部的一条执行路径,Java虚拟机允许应用程序并发地运行多个执行线程 1.3.线程和进程的区别 每个进程都有独立的代码和数据空间(进程上下文),进程间的切换...
分类:
编程语言 时间:
2015-07-09 17:48:53
阅读次数:
116
1. 编写源代码。列入存为 Party.java 2. 编译器。 执行javac来编译源代码。编译器会检查错误。 3. 如果程序没有错误,编译器产生编译文件Party.class文件。这个编译文件由字节码组成。这个编译文件与平台无关 4. 启动JVM(Java虚拟机),运行Party.calss. ...
分类:
编程语言 时间:
2015-07-09 13:02:10
阅读次数:
117