Thinking in java
梅溪
这个作者很懒,什么都没留下…
展开
-
一个java程序的执行过程
首先java编辑器会找到java文件里的main函数,接着加载器开始启动并找出公共类的编译代码(class文件内),此时发现它有基类,那首先加载的是基类的static变量,依次向外扩,加载完导出类static变量后,加载基类的构造函数,最后执行导出类构造函数。原创 2017-03-10 14:59:15 · 1362 阅读 · 0 评论 -
Java并发编程知识点总结
为什么采用多线程? 之所以采用并发,是因为程序在运行过程中可能会遇到阻塞,这时候如果是多线程可以保证程序整体还是继续向前的,如果没有阻塞,那么多线程只会增加了上下文切换的代价就没有任何意义了。 Tread定义时需要一个Runnable对象,构造Runnable对象时需要继承Runnable类,并重写run()方法。 线程构造执行方法: 1 构建Runnable对象,直接调用原创 2017-03-22 21:40:23 · 833 阅读 · 0 评论 -
Java中String、StringBuilder、StringBuffer的区别
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > StringBuffer > String转载 2017-03-14 21:05:54 · 363 阅读 · 0 评论