文章分类 - java
摘要:1.程序绑定: 绑定指的是一个方法的调用与方法所在的类(方法主体)关联起来。对java来说,绑定分为静态绑定和动态绑定;或者叫做前期绑定和后期绑定 2.静态绑定(前期绑定/编译期绑定): 在程序执行前方法已经被绑定,此时由编译器或其它连接程序实现。例如:C。 针对java简单的可以理解为程序编译期的
阅读全文
摘要:类里面能使用内部内的私有变量,长见识了
阅读全文
摘要:package one; import java.util.concurrent.Callable; public class Task implements Callable<Integer> { private int type; public Task(int type) { this.typ
阅读全文
摘要:footprint内存占用 1. 需要用函数获得常量时,尽量将代码块放进static{}模块 2. 建立数据库连接池的代价非常昂贵,如果能重用则最好。 3. 一个典型的容易内存泄露的例子pubic class Stack { private Object[] elements; private in
阅读全文
摘要:public class Base { public int x; public Base () { x = 1; } public void print() { System.out.println("Base:x = " + x...
阅读全文
摘要:1.手动操作 package cn.cm; public class Test { public static void main(String[] args) { System.out.println("Hello World!"); } } muhe221@muhe:~/workspace_1/
阅读全文
摘要://①带有语言和国家/地区信息的本地化对象 Locale locale1 = new Locale("zh","CN"); //②只有语言信息的本地化对象 Locale locale2 = new Locale("zh"); //③等同于Locale("zh","CN") Locale locale
阅读全文
摘要:flip():反转此缓冲区,将限制设置为当前位置,然后将位置设置为 0 package buffer; import java.nio.ByteBuffer; public class ByteBufferTest { public static void main(String[] args) {
阅读全文
摘要:该实例模拟了烧水的过程,涉及三个对象,Heater(热水器),Display(显示器),Alarm(报警器).模拟过程:为了便于运行,水的初始化温度为90,沸点为95,显示器依据热水器显示温度,显示器显示温度为95时, 报警器开始报警。明显可以看出Heater是subject ,Display 是它...
阅读全文
摘要:class HelloA { public HelloA() { System.out.println("HelloA"); } { System.out.println("I'm A class"); } static { S...
阅读全文
摘要:虽然JDK已经提供了Semaphore相关实现,但是还是很有必要去熟悉如何使用Semaphore及其背后的原理。做一个简单的Semaphore实现:Java代码classSemaphoreTest{privatebooleansignal=false;publicsynchronizedvoidta...
阅读全文
摘要:static{}代码块在一个进程中只会执行一次。public class XX { public XX() { System.out.println("XX()"); }}public class Test { static { System.out.p...
阅读全文
摘要:从JDK1.2版本开始,把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。1、强引用 平时我们编程的时候例如:Object object=new Object();那object就是一个强引用了。如果一个对象具有强引用,那就...
阅读全文
摘要:public class TT { public static void main(String[] args) { TT tt = new TT(); Byte b = null; tt.test(b); //OK ...
阅读全文

浙公网安备 33010602011771号