会员
周边
众包
新闻
博问
闪存
赞助商
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
菜鸟想长大
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
上一页
1
···
3
4
5
6
7
8
9
下一页
2017年4月25日
String ,StringBuffer, StringBuilder的区别
摘要: StringBuffer是线程安全的,每次操作字符串,String会生成一个新的对象,而StringBuffer不会;StringBuilder是非线程安全的 友情链接:String、StringBuffer与StringBuilder之间区别
阅读全文
posted @ 2017-04-25 14:10 菜鸟想长大
阅读(110)
评论(0)
推荐(0)
编辑
Synchronized关键字、Lock,并解释它们之间的区别
摘要: Synchronized 与Lock都是可重入锁,同一个线程再次进入同步代码的时候.可以使用自己已经获取到的锁。 Synchronized是悲观锁机制,独占锁。而Locks.ReentrantLock是,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止。 Reentr
阅读全文
posted @ 2017-04-25 14:04 菜鸟想长大
阅读(285)
评论(0)
推荐(0)
编辑
Java内存模型
摘要: Java虚拟机规范中将Java运行时数据分为六种。 1.程序计数器:是一个数据结构,用于保存当前正常执行的程序的内存地址。Java虚拟机的多线程就是通过线程轮流切换并分配处理器时间来实现的,为了线程切换后能恢复到正确的位置,每条线程都需要一个独立的程序计数器,互不影响,该区域为“线程私有”。 2.J
阅读全文
posted @ 2017-04-25 14:03 菜鸟想长大
阅读(115)
评论(0)
推荐(0)
编辑
java GC是在什么时候,对什么东西,做了什么事情?
摘要: 1.新生代有一个Eden区和两个survivor区,首先将对象放入Eden区,如果空间不足就向其中的一个survivor区上放,如果仍然放不下就会引发一次发生在新生代的minor GC,将存活的对象放入另一个survivor区中,然后清空Eden和之前的那个survivor区的内存。在某次GC过程中
阅读全文
posted @ 2017-04-25 13:52 菜鸟想长大
阅读(354)
评论(0)
推荐(0)
编辑
2017年4月23日
反射机制,反射的性能,如何优化?
摘要: 反射机制的定义: 是在运行状态中,对于任意的一个类,都能够知道这个类的所有属性和方法,对任意一个对象都能够通过反射机制调用一个类的任意方法,这种动态获取类信息及动态调用类对象方法的功能称为java的反射机制。 反射的作用: 1、动态地创建类的实例,将类绑定到现有的对象中,或从现有的对象中获取类型。
阅读全文
posted @ 2017-04-23 20:55 菜鸟想长大
阅读(582)
评论(0)
推荐(0)
编辑
线程间的通信
摘要: Java 多线程-- 线程间的通信——wait及notify方法 线程间的相互作用 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法: http://docs.oracle.com/javase/7/docs/api
阅读全文
posted @ 2017-04-23 20:51 菜鸟想长大
阅读(331)
评论(0)
推荐(0)
编辑
快速理解Java中的五种单例模式
摘要: 解法一:只适合单线程环境(不好) package test; /** * @author xiaoping * */ public class Singleton { private static Singleton instance=null; private Singleton(){ } pub
阅读全文
posted @ 2017-04-23 20:38 菜鸟想长大
阅读(245)
评论(0)
推荐(0)
编辑
Comparable和Comparator的区别
摘要: Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparabl
阅读全文
posted @ 2017-04-23 20:33 菜鸟想长大
阅读(342)
评论(0)
推荐(0)
编辑
equals()与hashCode()方法详解
摘要: java.lang.Object类中有两个非常重要的方法: 1 2 public boolean equals(Object obj) public int hashCode() 1 2 public boolean equals(Object obj) public int hashCode()
阅读全文
posted @ 2017-04-23 20:05 菜鸟想长大
阅读(289)
评论(0)
推荐(0)
编辑
Cookies 和 Session的区别
摘要: 1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。 2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上
阅读全文
posted @ 2017-04-23 19:28 菜鸟想长大
阅读(106)
评论(0)
推荐(0)
编辑
上一页
1
···
3
4
5
6
7
8
9
下一页