摘要:1.AWT:component:可以显示的按钮,图标等window可以独立显示,panel可以容纳其他元素,但不能作为应用程序的独立窗口显示出来。applet不常用AWT和Swing之间的基本区别:AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT 的Java程序,其运...
阅读全文
摘要:1锁机制:public syncbronized void add(string name)执行方法时当前变量被锁定。2.死锁原理:要实现同步,要给所有修改变量的方法加锁m2执行完之后,m1执行,最后打印b的值是1000.3.生产者消费者。wait方法:别的线程可以访问锁的对象。sleep:其他线程...
阅读全文
摘要:1.线程是程序中(1)每个进程都有独立的代码和数据空间(进程上下文),进程间切换会有较大的开销。(2)线程同一类线程共享代码和数据空间,每个线程有独立的运行栈和程序计数器,线程切换的开销小。(3)多进程:在操作系统中能同时运行多个任务(4)多线程:在同一应用程序中有多个顺序流同时执行。2.创建新线程...
阅读全文
摘要:1.java提供的容器的API位于java.util包内。set:不可以重复,无序。List:可以重复,有顺序。map:键值对的映射方法。Collection c=new ArrayList();2.泛型:用到集合时使用泛型,在定义集合的时候定义集合的类型,。可以增强程序的可读性和稳定性。3.流:J...
阅读全文
摘要:1.java语言声明数组不能指定其长度。Person [] p1;数组中装的Person对象的引用。使用new()来创建数组个数。int []s;s=new int[5];s在栈内存,new出来的在堆内存。2.元素为引用类型的内存分配情况:3.数组的初始化:(1)数组定义和为数组分配空间和赋值的操作...
阅读全文
摘要:1.Java 异常:运行期出现的错误,要观察错误的名字和行号。Java自动生成异常对象,抛给异常类对象(throw),java找到异常代码并catch。1 try{2 system.out.println(2/0); 3 }catch (ArithmaticExecption){sys...
阅读全文
摘要:1. Anminal A=new dog("color");A只能访问作为anminal的对象内存中A指向一个dog对象。Dog d1=Dog(A);//则可以看到整个dog对象。定义成父类的引用最灵活。2.动态绑定是指在执行期间而非编译期间判断所引用的对象类型 .多态绑定--迟绑定--而是根据实际...
阅读全文
摘要:1.Java只能支持单继承,不允许多继承。子类自动拥有基类的所有成员。class Students extends school(){} ,父类中私有的方法也会被继承下来,但是子类没有使用权。内存分析:2.default类只能被同一个包内部的类访问super关键字:Java中使用super来引用基类...
阅读全文
摘要:1.方法重载:overload(),方法名都一样,但是参数不一样。构造方法也可以重载。内存中的布局2.this关键字:this是一个变量,是当前对象的引用,this指向他自己。可以处理方法中成员变量和参数重名的情况。3.static关键字:为类的公用变量,在第一次使用时被初始化,只有一份。分配在数据...
阅读全文
摘要:1,变量是内存中的一小块区域,使用变量名来访问这块区域。2.局部变量都要设置初始值,先声明在赋值3.程序执行的过程:3.类型转换:容量小的类型自动转换为容量大的数据类型,byte short char间不会相互转换,计算时首先转换为int类型 ,大的转换成小的要加强制转换符byte b3=(byte...
阅读全文
摘要:public class Helloworld{ public static void main(String [] args) { System.out.println(“helloworld”); }}注意主类的类名和java文件名要一致,最多有一个public类,编译之后每一个类对...
阅读全文
摘要:转自http://www.poorren.com/muti-project-export-jar/解决了一个问题
阅读全文
摘要:转自http://www.cnblogs.com/myzhijie/archive/2012/12/15/2818914.html
阅读全文
摘要:第一次写博,目前在实习遇到了一个需求,就是要把Windows下的java工程移植到,Linux下,本来很简单,但是自己不熟练,在wINDOWS下线编译成.class文件,再在Linux下通过java命令运行,如果有拓展包的话需要通过java -classpath *.jar:*.jar: *.cla...
阅读全文