- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 减少上下文切换的方案
一.无锁并发编程多线程竞争锁时,会引起上下文切换,所以多线程处理数据时,可以采取一些方法避免采取锁,如数据的ID按照HASH算法取模,不同的线程处理不同段的数据二.使用最少线程数量三.CAS算法四.使用协程...
2018-06-20 09:23:09
593
原创 初学UML
UML包括以下图:1.use case diagrams(uc图)2.class diagrams(类图)3.sequence diagrams(序列图)4.statechart diagrams(状态图)5.activity diagrams(活动图)6.compoment diagrams(构件图)6.deployment diagrams(部署图)...
2014-08-09 23:16:13
202
JAVA的接口
Java中的接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能).接口是JAVA语言实现多重继续的途径. 接口继承和实现继承的规则不同,一个类只有一个直接父类,但可以实现多个接口。 Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述publi...
2012-05-03 21:42:49
103
JAVA的继承
五一小长假,自己也小休息了两天,在五一当天早早起床学习了两个小时。今天主要的收获如下:一.深入了解了JAVA的继续。1.JAVA的继续是单继续的.子类拥有父类的属性。2.子类对象在初始化时候会先进行父类对象的初始化,会调用父类无参的构造方法,如果父类没有无参数的构造方法,则需要在子类用super关键字显示调用父类的有参数的构造方法,否则会编译不通过.二.JAVA访问权限1....
2012-05-01 20:52:26
100
类加载过程
一.类加载过程当类不被用到的时候,什么都不提前加载, 一旦类被使用到,首先加载的是它的静态变量,然后是静态初始化块,静态方法。 当此类要被构造一个对象的时候,即被new,或者用反射生成其对象的时候,加载其成员部分。依次为成员变量(即非静态变量)、非静态初始化块、非静态方法、最后才是构造器。 成员部分除方法外,每个对象都有其一份副本,其中,非静态方法并不是每个对象都有一个,而是所有对...
2012-04-27 21:17:29
121
java static关键字
一.static关键字. 通常来说,当创建一个类时,就是在描述那个类的对象的行为(方法)和属性.除非用new关键字来创建该类的对象,否则未能获得该类的任何对象。当该类的对象被创建了,数据存储空间才会被创建,才能调用该类的方法和属性. 但是碰到以下情况,上述情形不能很好地满足需求.1.只想为特定域来分配存储空间,而不去考虑要创建多少对象,甚至不需要创建对象.2.希望该类的某个...
2012-04-27 20:57:27
133
原创 J2SE学习第一天
打算开个blog来记录自己学习JAVA的点点滴滴,同时督促自己每天抽一点点时间来学习,希望能争取一天一更吧.一.面向对象的特性.(1)封装性 在程序员的世界里,一切都是对象.有共同特性的一组对象可以封装为类。类是具有共同特性的一类事物的集合.(2)继承性 一个类可以派生出新的类,新的类继承了父类的公有特性.子类也可以有自己的特性.(3)多态性 子类对象可以向上转...
2012-04-26 22:05:31
154
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人