`
hbdzhm
  • 浏览: 35064 次
  • 来自: ...
社区版块
存档分类
最新评论
文章列表
1.概念:          对象技术使你可以把程序划分成若干独立的部分,但还需要你把程序转换成彼此分离的,能单独运行的的子任务,每个独立的任务被成为一个“线程”。         进程: 一个独立运行着的程序,它有自己的地址空间。"多任务"操作系统通过周期性的将处理器切换到不同的任务。使其能够同时运行不止一个进程(程序)。每个进程都是连续的、一气呵成的。         线程:进程内部的单一控制流,一个进程可以具有多个并发执行流程。        多线程用途:通常用法是,你程序中某个部分与一个特定的事件或资源联系在了一起,而你不想让这种联系阻碍其余部分程序的运行,可以创建这 ...

容器的选择

java思想笔记: 1.list       数组比所有list都快。       对于随即访问(get)ArrayList开销小于LinkedList,迭代遍历linkedList要比arraylist快,插入和删除元素,linkedlist比arraylist明显快很多,尤其删除。       Vector通常不如Arraylist尽量避免使用,它的存在原因是支持过去代码       最好arraylist作为默认首选,当程序性能因为经常从list中插入和删除而变差的时候再去选择LinkedList 2.Set      HashSet的性能总是比TreeSet好,特别是查询和添加元素 ...
1.类型识别在Java中,如何工作首先要了解类型信息在运行期间如何表示的。这项工作是由Class的特殊对象完成的。他包含了类的信息, 2,每个类都有一个Class对象,每编译一个新类就产生一个Class对象,更恰当的说是被保存在一 ...
读书笔记: class A1 extends Exception {} class A2 extends A1 {} class A3 extends A1 {} abstract class inning { public inning() throws A1 { } public void event() throws A2 { } public abstract void aBat() throws A1, A2; public void walk() { } } class B1 extends Exception {} class B2 extends B1 ...
读书笔记: 1.如果我们只需要一个对接口的引用,我们完全可以用一个外部类来实现这个接口。。 内部类和外部类实现接口有什么区别呢: 每个内部类都可独立的继承一个接口的实现,无论外包类是否已经继承接口的实现,对内部类来说毫无影响。 2.内部类允许你继承多个非接口类型(类或抽象类) 3.

嵌套类

如果你不不需要内部类与外部类之间的联系,可以将内部类生命为static的,这就是嵌套类。 注意:    1.要创建嵌套类的对象,并不需要外部类的对象。    2.不能从嵌套类对象中访问非静态的外部类对象。 嵌套类与普通类的区别:    1.普通类不能包含static数据和static属性,也不能包含嵌套类    2. public class Parcel10 { private static class ParcelContents implements Contents { private int i = 11; public int value() { return i; ...

内部类

读书笔记: 代码: 将内部类向上转型为一个接口时,内部类就有了用武之地。(和从实现某个接口的对象得到这个接口的引用,向上转型为这个对象的基类。效果是一样的) 因为实现某个接口的内部类对于其他人来说能够完全不可见,不可用。你得到的只是一个基类或接口的引用,所以能够方便的隐藏实现细节。 public interface Contents { int value(); } public interface Destination { String readLabel(); } class Parcel3 { private class PContents implements Content ...

嵌套接口

书中例子: class A { interface B {  void f(); } public class BImp1 implements B { public void f() {} } private class BImp2 implements B { public void f() {} } public interface C { void f(); } public class CImp1 implements C { public void f() {} } public class CImp2 implements C { ...
看书笔记: 使用接口的好处: 1.由于接口允许多实现,所以我们实现接口的类可以向上转型不止一个基类型, 2.第二个原因是与使用抽象类相同:防止客户端创建该类的对象,并确保这仅仅建立的是个接口, 3.因为接口的任何成员自动是static final的所以接口是一种很便捷的创建常量的组件工具 选择接口还是抽象类呢: 接口既有接口的好处,还有抽象类的好处,如果你创建不带任何方法定义和成员变量的基类,那么你应该选择接口而不是抽象类。 如果你知道某个类应该成为基类,那么第一选择接口,只有强制你必须要具有方法定义和成员变量的时候,你应该选择抽象类,必要时候选择具体类。
看Java编程思想总结下自己未懂的吧: class A { private int i = 1; protected int j ; A (){ System.out.println("i =  " + i + ", j = " + j); j = 55; } private static int a1 = print("static A.a1 is initialized"); static int  print(String s) { System.out.println(s); return 11; ...
Global site tag (gtag.js) - Google Analytics