![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
zhouchao001
这个作者很懒,什么都没留下…
展开
-
Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化原创 2015-12-13 17:38:00 · 371 阅读 · 0 评论 -
根据java的设计原则、设计模式实现了一个信息发送和接收的例子
概述及要求: 1)、有一个消息接口,邮箱类和短信类实现了该接口; 2)、消息接口有发送消息、接收消息两个方法; 3)、工厂接口是创建每个消息类的顶级接口; 4)、在测试类中不出现new关键字。1、先看看代码。(最下面有源码下载链接)1234原创 2015-12-13 17:09:50 · 1955 阅读 · 0 评论 -
深入理解Java:SimpleDateFormat安全的时间格式化
想必大家对SimpleDateFormat并不陌生。SimpleDateFormat 是 Java 中一个非常常用的类,该类用来对日期字符串进行解析和格式化输出,但如果使用不小心会导致非常微妙和难以调试的问题,因为 DateFormat 和 SimpleDateFormat 类不都是线程安全的,在多线程环境下调用 format() 和 parse() 方法应该使用同步代码来避免问题。下面我们通过一原创 2016-07-06 14:32:36 · 2050 阅读 · 0 评论 -
jvm指令计数器的作用
由于Java虚拟机的多线程是通过线程轮流切换并分配处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器(对于多核处理器来说是一个内核)只会执行一条线程中的指令。因此,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间的计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。 如果线程正在执行的是一个Java方法,这个计数器记录的是原创 2016-08-03 15:30:52 · 1802 阅读 · 0 评论 -
断言assert 的作用
1、断言assert 是仅在Debug 版本起作用的宏,它用于检查“不应该”发生的情况;2、以下是使用断言的几个原则: (1)使用断言捕捉不应该发生的非法情况。不要混淆非法情况与错误情况之间的区别,后者是必然存在的并且是一定要作出处理的。 (2)使用断言对函数的参数进行确认。 (3)在编写函数时,要进行反复的考查,并且自问:“我打算做哪些假原创 2016-08-02 18:00:32 · 13004 阅读 · 0 评论