Java本身是一种设计的很easy,很静止的语言,所以Java背后的原理也很easy,归结起来就是两点:1、JVM的内存管理理解了这一点,全部和对象相关的问题统统都能解决2、JVM Class Loader理解了这一点,全部和Java相关的配置问题,包含各种App Server的配置,应用的公布问题...
分类:
其他好文 时间:
2014-08-25 22:41:34
阅读次数:
223
一:Java技术体系模块图二:JVM内存区域模型1.方法区也称"永久代” 、“非堆”, 它用于存储虚拟机加载的类信息、常量、静态变量、是各个线程共享的内存区域。默认最小值为16MB,最大值为64MB,可以通过-XX:PermSize 和 -XX:MaxPermSize 参数限制方法区的大小。运行时常...
分类:
其他好文 时间:
2014-08-25 19:11:44
阅读次数:
267
一、JVM的生命周期1.JVM实例对应了一个独立运行的java程序它是进程级别a)启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥有public static void main(String[] args)函数的class都可以作为JVM实例运行的起点b)运行。main()作为该程...
分类:
其他好文 时间:
2014-08-25 19:10:14
阅读次数:
230
同样,一个Class对象必须知道自己的超类、超级接口。因此,Class对象会引用自己的超类和超级接口的Class对象。这种引用一定是实例引用。(实际上,超类、超级接口的引用也存储在常量池中,但为了区分依赖类的引用,将它特殊表述一下。)因此,我暂且得到两条结论。结论一:持有一个Class对象的引用,则...
分类:
其他好文 时间:
2014-08-25 19:10:04
阅读次数:
258
1. jre的运行时主要jar文件rt.jar都很大,这导致了用java做的桌面客户端程序很难发布绑定jre发布。这在很大程度上限制了java桌面软件 的分发。可是,jre并不是在所有的用户计算机上都有安装,即使安装了,也未必我们期望的版本。因此,对jre做精简,减少体积是有必要的。请你给出一个 方...
分类:
其他好文 时间:
2014-08-25 18:56:34
阅读次数:
270
------- android培训、java培训、期待与您交流! ---------- java基础知识1、Dos命令: dir:列出当前目录下所有的的文件及文件夹 md:创建目录 rd:删除目录 cd:进入指定mul...
分类:
编程语言 时间:
2014-08-25 18:36:14
阅读次数:
263
(本文android新手所做,有疑问或建议请回复~)
学习android也快一个月了,本身有java基础,学起来也比较容易。第一个应用《微博尾》因此诞生了~
说难不难,简单也不简单(对于新手来说会遇到一些问题的),思路一有了,就开始做了(兴趣所在),做的过程中也遇到很多问题。也慢慢积累了经验。
首先,想法很重要,没有想法都不知从何做起,微博尾这个的想法是从网上浏览无意间看到的,通过修改微...
分类:
移动开发 时间:
2014-08-25 13:28:44
阅读次数:
931
引发问题的来源:最近在看比较深入的JVM相关的书,不得不感慨,JVM确实是比较深奥,很多地方难以理解不说,在网上还找不到什么资料,发现一个左思右想都想不明白的问题上网来搜索,结果基本上都是从书上copy下来的东西,还是不能理解。 问题的出现:今天突然想到一个这样的问题,就是类变量也就是静态变量...
分类:
其他好文 时间:
2014-08-25 11:30:14
阅读次数:
168
字节流和字符流的区别,字节流一次读取一个字节,字符流一次读取的是一个Unicode码,读取了2个字节。 可以以文本编辑器打开的可以使用字符流读取,否则用字符流读取可能就会出错。图像文件就需要用字节流读取,不能用字符流操作。 字节流的基类是InputStream和OutputStream,...
分类:
编程语言 时间:
2014-08-24 23:37:13
阅读次数:
372
很多人用过ArrayList和HashSet,但是真正知道他们内部结构的有几个呢?...
分类:
编程语言 时间:
2014-08-24 18:05:32
阅读次数:
236