1)使用IDEA开发程序时有时候会提示“Java Heap space error”,说明IDEA默认配置的Java堆内存不足,程序需要更多的堆内存。2)堆(Heap)和非堆(Non-heap)内存 按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配...
分类:
编程语言 时间:
2016-01-19 12:25:03
阅读次数:
145
这一章节我们来讨论一下守护线程与非守护线程。1.什么是守护线程?什么是非守护线程?非守护线程:Java虚拟机在它所有非守护线程已经离开后自动离开。守护线程:守护线程则是用来服务用户线程的,如果没有其他用户线程在运行,那么就没有可服务对象,也就没有理由继续下去。2.相同点大家都是线程,其实可以互相切换3.不同点:退出的时间点退出的先后顺序:非守护线程->守护线程->jvm4.注意点:(1)设置守护线...
分类:
编程语言 时间:
2016-01-19 10:42:25
阅读次数:
133
1.Java运行开发环境Sun在1996年年初发布JDK1.0(首版)。这个版本包含两个部分:运行环境(jre)和开发环境(jdk)。(1)运行环境包括:核心API、集成API、用户界面API、发布技术、Java虚拟机(JVM)5各部分;(2)开发环境包括:编译Java程序的编译器(javac命令)。2.Java程..
分类:
编程语言 时间:
2016-01-18 21:08:22
阅读次数:
153
·异常:在Java语言中,将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)·Java程序在执行过程中所发生的异常事件可分为两类: Error: Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理。 ...
分类:
编程语言 时间:
2016-01-17 18:52:46
阅读次数:
152
总结下近一年的学习经历,以中国的新年为节点。时间从2015年年后到今天,2015年年末。 1、重新学习了一遍《Linux内核源代码情景分析上下册》,毛德操著,并记录学习历程,写下了博客。 2、重新学习了一遍《Android系统源代码情景分析》,罗升阳著,并记录从开机启动到Home界面的展示整个流程。 3、学习了一个小型java虚拟机的源代码,并调试修改源代码中的错误,最后可以运行...
分类:
移动开发 时间:
2016-01-17 13:38:40
阅读次数:
286
Java Runtime.availableProcessors()方法用法实例教程。描述java.lang.Runtime.availableProcessors()方法返回到Java虚拟机的可用的处理器数量。此值可能会改变在一个特定的虚拟机调用。应用程序可用处理器的数量是敏感的,因此偶尔查询该属...
分类:
编程语言 时间:
2016-01-17 01:16:02
阅读次数:
259
1.JVM:JAVA虚拟机Jre:java运行环境jre=java虚拟机+核心类库Jdk:java开发工具集。Jdk=jre+java开发工具。2.配置环境变量path\java_home\classpath的作用?Path:为了让控制台在任意路径下都可以找到java的开发工具。Java_home:...
分类:
其他好文 时间:
2016-01-15 20:05:58
阅读次数:
143
Tomcat本身不能直接在计算机上运行,需要依赖于硬件基础之上的操作系统和一个Java虚拟机。Tomcat的内存溢出本质就是JVM内存溢出,所以在本文开始时,应该先对Java JVM有关内存方面的知识进行详细介绍。一、Java JVM内存介绍JVM管理两种类型的内存,堆和非堆。按照官方的说法:“Ja...
分类:
其他好文 时间:
2016-01-15 14:33:41
阅读次数:
163
一、注解注解Annotation,是一种类似注释的机制,在代码中添加注解可以在之后某时间使用这些信息。跟注释不同的是,注释是给我们看的,java虚拟机不会编译,注解也是不编译的,但是我们可以通过反射机制去读取注解中的信息。注解使用关键字@interface,继承java.lang.annotition.Annotition1、javaSE中的注解先举个例子来回顾一下在javaSE中注解是什么东东,关...
分类:
编程语言 时间:
2016-01-15 13:01:01
阅读次数:
319
1.除余法:十进制转2进制2.重要简写 JDK(java开发工具包),JRE(Java运行环境),SDK(软件开发工具包),JVM(Java虚拟机)3.JAVA程序执行机制.java .clss 虚拟机加载类,校验,编译为本地代码 操作系统4.JDK设置环境变量1.5以上的可以环境变量,系统变...
分类:
编程语言 时间:
2016-01-13 23:13:36
阅读次数:
216