探索前沿技术
      展示技术风采

标签:java

设计模式系列--策略模式-醉探索戈壁
设计模式

设计模式系列–策略模式

1

阅读(631)赞(0)

设计模式之策略模式(1) 业务背景: 设计鸭子类,有些鸭子会普通飞,有些火箭飞,有些会…飞;有些会呱呱叫,有些会咕咕叫,有些会…叫 要求扩展性好,能适应将来新生的鸭子,如橡皮鸭不会叫也不会飞。。。 策略模式定义:策略...

设计模式系列--观察者模式JDK的实现-醉探索戈壁
设计模式

设计模式系列–观察者模式JDK的实现

1

阅读(1385)赞(2)

在JDK中,有哪些是使用了观察者模式呢? 我们可以在java.util中可以找到观察者模式,其实javaBeans和Swing中,也都实现了观察者模式。jdk的具体实现大家可以通过下载源码或者使用反编译软件查看,如java.util.Obs...

设计模式系列--观察者模式-醉探索戈壁
设计模式

设计模式系列–观察者模式

1

阅读(480)赞(0)

模拟业务情景: 新建一个气象应用,有三种布告板,分别显示目前的状况、气象统计及简单的预报。当WeatherObject对象获得最新的测量数据时,三种布告板必须实时更新。而且,这是一个可扩展的气象站,Weather-O-Rama气象站希望公布...

java集合框架之ArrayList深度解析(二)-醉探索戈壁
java开发

java集合框架之ArrayList深度解析(二)

阅读(642)赞(0)

摘要: 前面部分讲解了ArrayList的无参构造器和add(E e)方法,本章接着讲解指定容量大小的构造器和其它方法的详细使用,由于这个集合框架的使用比较广泛,相信大家都有很多的理解,如有讲解错误还希望各位评论中指点出来。 ArrayLi...

java集合框架之ArrayList深度解析(一)-醉探索戈壁
java开发

java集合框架之ArrayList深度解析(一)

2

阅读(562)赞(0)

摘要: ArrayList实现了List接口,是顺序容器,即元素存放的数据与放进去的顺序相同,允许放入null元素,底层通过数组实现。除该类未实现同步外,其余跟Vector大致相同。每个ArrayList都有一个容量(capacity),表...

后台进程运行java的jar包-醉探索戈壁
系统运维

后台进程运行java的jar包

阅读(610)赞(0)

Linux 运行jar包命令如下: 方式一: java -jar shareniu.jar 特点:当前ssh窗口被锁定,可按CTRL + C打断程序运行,或直接关闭窗口,程序退出 那如何让窗口不锁定? 方式二 java -jar share...

java之jvm序列文章第九篇--反思-醉探索戈壁
java开发

java之jvm序列文章第九篇–反思

1

阅读(429)赞(0)

程序控制的对象生命周期     这种方式是理想当中的方式,目前的虚拟机还没有,纯属假设。即:考虑由编程方式配置哪些对象在垃圾收集过程中可以直接跳过,减少垃圾回收线程遍历标记的时间。     这种方式相当于在编程的时候告诉虚拟机某些对象你可以...

java之jvm序列文章第八篇--调优方法-醉探索戈壁
java开发

java之jvm序列文章第八篇–调优方法

7

阅读(412)赞(0)

JVM调优工具 Jconsole,jProfile,VisualVM Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。 JProfiler:商业软件,需要付费。功能强大。 Vi...

java之jvm序列文章第七篇--新一代的垃圾回收算法-醉探索戈壁
java开发

java之jvm序列文章第七篇–新一代的垃圾回收算法

1

阅读(371)赞(0)

垃圾回收的瓶颈     传统分代垃圾回收方式,已经在一定程度上把垃圾回收给应用带来的负担降到了最小,把应用的吞吐量推到了一个极限。但是他无法解决的一个问题,就是Full GC所带来的应用暂停。在一些对实时性要求很高的应用场景下,GC暂停所带...

java之jvm序列文章第六篇--java典型配置举例-醉探索戈壁
java开发

java之jvm序列文章第六篇–java典型配置举例

1

阅读(485)赞(0)

以下配置主要针对分代垃圾回收算法而言。 堆大小设置 年轻代的设置很关键 JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5...