• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






菜鸟想长大

 
 

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 菜鸟想长大 阅读(122) 评论(0) 推荐(0)
 
Synchronized关键字、Lock,并解释它们之间的区别
摘要: Synchronized 与Lock都是可重入锁,同一个线程再次进入同步代码的时候.可以使用自己已经获取到的锁。 Synchronized是悲观锁机制,独占锁。而Locks.ReentrantLock是,每次不加锁而是假设没有冲突而去完成某项操作,如果因为冲突失败就重试,直到成功为止。 Reentr 阅读全文
posted @ 2017-04-25 14:04 菜鸟想长大 阅读(291) 评论(0) 推荐(0)
 
Java内存模型
摘要: Java虚拟机规范中将Java运行时数据分为六种。 1.程序计数器:是一个数据结构,用于保存当前正常执行的程序的内存地址。Java虚拟机的多线程就是通过线程轮流切换并分配处理器时间来实现的,为了线程切换后能恢复到正确的位置,每条线程都需要一个独立的程序计数器,互不影响,该区域为“线程私有”。 2.J 阅读全文
posted @ 2017-04-25 14:03 菜鸟想长大 阅读(123) 评论(0) 推荐(0)
 
java GC是在什么时候,对什么东西,做了什么事情?
摘要: 1.新生代有一个Eden区和两个survivor区,首先将对象放入Eden区,如果空间不足就向其中的一个survivor区上放,如果仍然放不下就会引发一次发生在新生代的minor GC,将存活的对象放入另一个survivor区中,然后清空Eden和之前的那个survivor区的内存。在某次GC过程中 阅读全文
posted @ 2017-04-25 13:52 菜鸟想长大 阅读(362) 评论(0) 推荐(0)
 

2017年4月23日

反射机制,反射的性能,如何优化?
摘要: 反射机制的定义: 是在运行状态中,对于任意的一个类,都能够知道这个类的所有属性和方法,对任意一个对象都能够通过反射机制调用一个类的任意方法,这种动态获取类信息及动态调用类对象方法的功能称为java的反射机制。 反射的作用: 1、动态地创建类的实例,将类绑定到现有的对象中,或从现有的对象中获取类型。 阅读全文
posted @ 2017-04-23 20:55 菜鸟想长大 阅读(589) 评论(0) 推荐(0)
 
线程间的通信
摘要: Java 多线程-- 线程间的通信——wait及notify方法 线程间的相互作用 线程间的相互作用:线程之间需要一些协调通信,来共同完成一件任务。 Object类中相关的方法有两个notify方法和三个wait方法: http://docs.oracle.com/javase/7/docs/api 阅读全文
posted @ 2017-04-23 20:51 菜鸟想长大 阅读(334) 评论(0) 推荐(0)
 
快速理解Java中的五种单例模式
摘要: 解法一:只适合单线程环境(不好) package test; /** * @author xiaoping * */ public class Singleton { private static Singleton instance=null; private Singleton(){ } pub 阅读全文
posted @ 2017-04-23 20:38 菜鸟想长大 阅读(254) 评论(0) 推荐(0)
 
Comparable和Comparator的区别
摘要: Comparable & Comparator 都是用来实现集合中元素的比较、排序的,只是 Comparable 是在集合内部定义的方法实现的排序,Comparator 是在集合外部实现的排序,所以,如想实现排序,就需要在集合外定义 Comparator 接口的方法或在集合内实现 Comparabl 阅读全文
posted @ 2017-04-23 20:33 菜鸟想长大 阅读(349) 评论(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 菜鸟想长大 阅读(305) 评论(0) 推荐(0)
 
Cookies 和 Session的区别
摘要: 1.cookie 是一种发送到客户浏览器的文本串句柄,并保存在客户机硬盘上,可以用来在某个WEB站点会话间持久的保持数据。 2.session其实指的就是访问者从到达某个特定主页到离开为止的那段时间。 Session其实是利用Cookie进行信息处理的,当用户首先进行了请求后,服务端就在用户浏览器上 阅读全文
posted @ 2017-04-23 19:28 菜鸟想长大 阅读(118) 评论(0) 推荐(0)
 
上一页 1 ··· 3 4 5 6 7 8 9 下一页