JVM
堆中几乎存放着java中所有的对象实例,在在垃圾回收前先要判断对象是否已死,这里对对象的判断主要有:1. 引用计数法
给对象中添加一个引用计数器,每当有一个地方引用他时,计数器就加1;当引用失效时,计数器就减1。任何时间计数器为0时,对象就不可能在次使用。2. 根搜索法
通过一系列的名为GC...
分类:
其他好文 时间:
2014-05-08 12:51:57
阅读次数:
316
最近在看pentaho-ce-5.1的源代码,用ant进行编辑的时候总是出错TryingtooverrideolddefinitionoftaskjavacError修改以前的内容<?xmlversion="1.0"?>
<projectname="HelloWorld"default="compress">
<presetdefname="javac">
<javacincludeantruntime="fal..
分类:
编程语言 时间:
2014-05-08 11:08:05
阅读次数:
415
查看所有触发器 show TRIGGERSDELIMITER ;;CREATE TRIGGER
`trigger1触发器名` BEFORE UPDATE ON `触发器所在表名` FOR EACH ROW insert into templete
(old) values (NEW.bz);;DEL...
分类:
数据库 时间:
2014-05-08 10:36:30
阅读次数:
306
1,进程和线程的概念。|--进程:运行在系统中的任务|--线程:运行在进程中的任务2,jvm中的多线程体现。|--主线程,垃圾回收线程,自定义线程。以及他们运行的代码的位置。4,创建线程的两种方式。|--继承Thread
|--步骤 |--实现Runnable |--步骤 |--两种方式的区别?5,...
分类:
编程语言 时间:
2014-05-08 08:04:51
阅读次数:
294
昨天我简单的说了一下我的编程学习之路,如果你热爱编程,而不是仅为了赚钱,我想我的经历也许会给你带来一定的启发,如果你还没有看,请先慢慢读完我的编程学习之路,您肯定会有另一番体会的。。
好了,废话不多说了,进入今天的主题,我想先介绍一下java,重栈和堆的角度还有jvm,如果你不是很明白,那不要紧,在以后的文章中我还会提到,如何你学过c和c++,那么你肯定对栈,堆内存理解的比较好。我以前写过一篇文...
分类:
编程语言 时间:
2014-05-07 23:28:47
阅读次数:
495
在本专栏的前12篇博客中, 我们主要大致介绍了什么是JVM, 并且详细介绍了class文件的格式。 对于深入理解Java, 或者深入理解运行于JVM上的其他语言, 深入理解class文件格式都是必须的。 如果读者对class文件的格式不是很熟悉, 在阅读本博客下面的文章之前, 建议先读一下前面的12篇博客, 或者参考其他资料, 熟悉class文件的格式。...
分类:
编程语言 时间:
2014-05-07 16:31:43
阅读次数:
334
signal.c 代码分析笔记
int sys_sgetmask()// 获取当前进程阻塞的信号
{
returncurrent->blocked;
}
int sys_ssetmask(int newmask) //设置当前进程阻塞信号,确保SIGKILL 和SIGSTOP不被阻塞
{
int old=current->...
分类:
系统相关 时间:
2014-05-07 12:25:12
阅读次数:
486
Oracle中复制表结构和表数据1.复制表结构及其数据(目标表不存在):createtabletable_name_newasselect*fromtable_name_old;2.只复制表结构(目标表不存在,加入一个永远不可能成立的条件。):createtabletable_name_newasselect*fromtable_name_oldwhere1=2;3.只复制表数据(..
分类:
数据库 时间:
2014-05-07 11:42:42
阅读次数:
334
一提到线程好像是件很麻烦很复杂的事,事实上确实如此,涉及到线程的编程是很讲究技巧的。这就需要我们变换思维方式,了解线程机制的比较通用的技巧,写出高效的、不依赖于某个JVM实现的程序来。毕竟仅仅就Java而言,各个虚拟机的实现是不同的。学习线程时,最令我印象深刻的就是那种不确定性、没有保障性,各个线程...
分类:
编程语言 时间:
2014-05-07 01:18:14
阅读次数:
477
简述众所周知java.exe是java
class文件的执行程序,但实际上java.exe程序只是一个执行的外壳,它会装载jvm.dll(windows下,以下皆以windows平台为例,linux下和solaris下其实类似,为:libjvm.so),这个动态连接库才是java虚拟机的实际操作处理...
分类:
编程语言 时间:
2014-05-07 01:06:46
阅读次数:
342