`
文章列表
JAVA学习之4 引用与JVM 1.java内存管理分为内存分配和内存回收,都不需要程序员负责。 2.垃圾回收的机制主要是看对象是否有引用指向该对象。   java对象的引用包括      强引用      软引用      弱引用   虚引用 3.强引用   是指创建一个对象并把这个对象赋给一个引用变量。   强引用有引用变量指向时永远不会被垃圾回收。即使内存不足的时候。 4.软引用   软引用通过SoftReference类来实现   软引用的对象当系统内存充足时和强引用没有太多区别,但内存不足时会回收软引用的对象。   很多对象,但是只有一个引用指向他们(可分别指定) public ...
java实现多线程有两种方法 继承Thread类 实现Runnable接口 继承Thread类 public class ThreadDemo extends Thread { private String name; public ThreadDemo(String name) { this.name = name; } @Override public void run() { for(int i = 0; i < 10; i++) { System.out.println( ...
进程:在一个时间段内只能完成一件事! 线程:在一个时间段内完成多件事,但是在单核处理器中,同一个时间点只能有一个事情在做! 线程与进程的区别 地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间; 资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源 线程是处理器调度的基本单位,但进程不是. 二者均可并发执行. 多线程的优势: 减轻编写交互平凡,涉及面多的程序困难; 程序的吞吐量会得到改善; 有多个处理器的系统,可以并行运行不同的线程(否则任何时刻只有一个线程在运行)
引用                                                  oracle通配符,运算符的使用   用于where比较条件的有:   等于:=、<、<=、>、>=、<>   包含:in、not in exists、not exists   范围:between...and、not between....and   匹配测试:like、not like   Null测试:is null、is not null   布尔链接:and、or、not    通配符:   在where子句中,通配符可与like条件一起使用。在 ...
GoF对享元模式的描述是:运用共享技术有效地支持大量细粒度的对象。 Flyweight模式是构造型模式之一,它通过与其他类似对象共享数据来减小内存占用。也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。在Flyweight模式中,由于要产生各种各样的对象,所以在Flyweight(享元)模式中常出现Factory模式。Flyweight的内部状态是用来共享的,Flyweight factory负责维护一个对象存储池(Flyweight Pool)来存放内部状态的对象。为了调用方便,FlyweightFactory类一般使用Singleton模式实现。F ...
                                                                    代理模式 代理模式主要使用了Java 的多态,干活的是被代理类,代理类主要是 接活,你让我干活,好,我交给幕后的类去干,你满意就成,那怎么知道被代理类能不能干呢?同根就成, 大家知根知底,你能做啥,我能做啥都清楚的很,同一个接口呗,看下面代码。 // 图片代理类 public  class  ImagePoxy{     IImage iImage;     // 构造函数     public ImagePoxy(IImage image){   ...
Global site tag (gtag.js) - Google Analytics