码迷,mamicode.com
首页 > 编程语言 > 详细

java基础三

时间:2016-05-22 23:16:35      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

1,多线程编程:

     线程和进程的区别:进程需要独立的内存空间,进程关闭那么线程关闭;而线程可以共享内存和资源,线程关闭进程不关闭。

    Thread类和Runnable类,线程的创建:1,继承Thread类实例化一个Thread,然后重写Thread的run方法,然后调用start方法启动线程;2,实现一个Runnable接口,创建一个Runnable类并实例化并将实例传入Thread类的构造器内,再调用Thread类实例的start方法;

    线程的优先级(setPriority):数字越大优权越高,默认数字是5;

    setSleep()和toStop()的区别;前者是暂停,后者是直接停止;

     线程同步:同步块,关键字Synchronized(锁的对象),有时候会出现死锁;

2,Java集合框架:

   集合框架分为Collection接口和Iterator接口(遍历器):1,Collection接口分为set集合(对象没有顺序,且不可重复)和List集(对象有顺序排列,且可以重复);

      Map接口由键值对组成,键对象不可重复,键值可以重复;

       Iterator遍历器的iterator()方法去访问没一个元素或者用foreach方法;

       ArrayList:泛型:规范数据类型,避免出现类型转换错误;

      ArrayList和LinkedList第区别:前者的查询效率高,后者的插入和删除效率高;

3,反射:

    类的加载机制:加载,链接,初始化;

   使用反射查看类信息:常用的方法Class.forname("全限定类名");

   垃圾回收机制,finalize()方法;

4,Java图形界面编程:

   图形界面包括AWT(重量级组件)和Swing(轻量级组件);容器和组件,容器也是组件;

  Swing中的重量级容器包括窗体、对话框、窗口和小程序。

  容器的布局;常用的有流式布局、边框布局、网格布局和盒式布局;

 

java基础三

标签:

原文地址:http://www.cnblogs.com/longfriend/p/5518182.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!