java
Zcc?
只要坚持下去,岁月会给你想要的
展开
-
thinking in java 21_03
synchronized : 将 方法标记为synchronized,如果莫个任务处于一个被标记为synchronized的方法调用中,则在这个线程从该方法返回前,其他类要调用此方法都将受到阻塞 synchronized void f(); 在使用并发时,将域设置为private是非常重要的,否则synchronized就不能防止其他任务直接访问域 应该什么时候同步:原创 2016-03-05 10:39:19 · 592 阅读 · 0 评论 -
thinking in java 04
线程的状态: 1.新建(new) :分配了系统必要的资源,并执行了初始化,有资格获得CPU时间了 2.就绪(runnable):只要获得时间片就能执行 3. 阻塞(Blocked): 线程能够运行但被某个条件终止,不会分配CPU时间 4.死亡(Dead):处于死亡状态的线程原创 2016-03-07 20:48:22 · 430 阅读 · 0 评论 -
Java回调机制(异步)
原文地址:http://www.bysocket.com/?p=636转载 2016-05-04 21:31:24 · 848 阅读 · 1 评论 -
JAVA正则匹配 IP地址
找了好几个就这个是对的,都能匹配 ip是0.0.0.0到255.255.255.255。其中数字不能是012之类0开头。 [1-9]?\\d 表示0-99 1\\d{2} 表示100-199 2[0-4]\\d 表示200-249 25[0-5] 表示250-255 |符号分开的表达式只要一个满足就不看后面的表达式了,你的问题就是\\d|[1-9]\\d|1\\d{2}这里就是第一个\转载 2016-09-23 10:40:33 · 961 阅读 · 0 评论 -
Java 泛型总结
什么是泛型 泛型实现了参数化类型的概念,主要目的是希望类或方法能够就最广泛的表达能力 泛型的优点和局限性 优点: 1、在编译时提供安全检查 2、消除强制类型转换(都是隐式的自动完成) 3、最大限度的重用代码(见无限制通配符类型的demo) 局限性:1、无法和数组很好的混合使用 一、泛型和数组 泛型和数组的区别: 1、数组是协变的:如果类A是类B的子类型,那么A原创 2016-10-20 17:50:37 · 2628 阅读 · 0 评论 -
说说单例模式
单例模式应该都不陌生,被广泛使用的设计模式之一,在应用这个模式时,单例对象的类必须保证只有一个实例存在。 下面将会为大家介绍几种单例实现的方式,虽然实现方式有差异,但是核心原理都是: 1、将构造函数私有化 2、通过静态方法获取一个唯一的实例 3、在获取过程中保证线程安全 4、防止反序列化导致重新生成实例对象 线程不安全的单例 这种实现方式是线程不安全的,非常不推荐这种做法 ...原创 2017-08-27 14:37:46 · 516 阅读 · 0 评论