java高级1--JavaAPI--要点总结
2011-03-06 23:51
459 查看
java高级1 JavaAPI
1.在命令行输入回车键时,相当于同时输入了回车符(/r)和换行符(/n),而在linux操作系统
中只认为输入了(/n).
2.在java中,==表示左右两边的对象指向的引用是否是同一个。所以在比较两个字符串时应
该用equals,否则可能得出错误的结果。
3.Vector类和Enumeration接口,向Vector中存数据,用Enumeration进行读取
4.Collection接口和Iterator接口
5.Vector是线程安全的,速度较慢,吃内存。而ArrayList不是线程安全的,但是速度较快
,可以根据需要进行使用。
6.Collection个元素对象间没有指定的顺序,允许有重复元素和多个null元素对象。
Set各元素对象之间没有指定的顺序,不允许有重复元素,最多允许有一个null元素对象。
List各元素有指定顺序,允许有重复元素和多个null。
7.Hashtable对存储的每一个对象(值)都安排另一个对象(关键字)与之相联,关键字的
类必须覆盖hashcode方法和equals方法。
8.StringBuffer类不能用作Hashtable的关键字类,因为两个StringBuffer类的hashcode不
相同。
9.Properties类,是Hashtable的子类,将关键字和值保存到文件和从文件中读取关键字和
值到hashtable对象中的方法。使用Properties.store方法存储是每个属性的关键字和值都
必须是String类型。
以下是自己实践的相关代码:
13.Timer和TimerTask类,定期执行某个线程。
schedule方法,TimerTask实现了Runnable接口,所以执行的任务应该放在run方法中。
Timer线程运行之后不会主动结束,所以应该手动结束任务线程。使用cancle结束线程
schedule(TimerTask **, 30000),表示在30秒之后执行TimerTask线程。在此,TimerTask类
似于我们的thread,所以可以单独写一个类来继承TimerTask,并实现其中的run方法。貌似
这个不能像thread那样实现Runnable类(个人理解)。
1.在命令行输入回车键时,相当于同时输入了回车符(/r)和换行符(/n),而在linux操作系统
中只认为输入了(/n).
2.在java中,==表示左右两边的对象指向的引用是否是同一个。所以在比较两个字符串时应
该用equals,否则可能得出错误的结果。
3.Vector类和Enumeration接口,向Vector中存数据,用Enumeration进行读取
4.Collection接口和Iterator接口
5.Vector是线程安全的,速度较慢,吃内存。而ArrayList不是线程安全的,但是速度较快
,可以根据需要进行使用。
6.Collection个元素对象间没有指定的顺序,允许有重复元素和多个null元素对象。
Set各元素对象之间没有指定的顺序,不允许有重复元素,最多允许有一个null元素对象。
List各元素有指定顺序,允许有重复元素和多个null。
7.Hashtable对存储的每一个对象(值)都安排另一个对象(关键字)与之相联,关键字的
类必须覆盖hashcode方法和equals方法。
8.StringBuffer类不能用作Hashtable的关键字类,因为两个StringBuffer类的hashcode不
相同。
9.Properties类,是Hashtable的子类,将关键字和值保存到文件和从文件中读取关键字和
值到hashtable对象中的方法。使用Properties.store方法存储是每个属性的关键字和值都
必须是String类型。
以下是自己实践的相关代码:
Process p = null; try { p = Runtime.getRuntime().exec("notepad.exe Copy.java"); Thread.sleep(5000); p.destroy(); } catch(Exception e) { e.printStackTrace(); }
13.Timer和TimerTask类,定期执行某个线程。
schedule方法,TimerTask实现了Runnable接口,所以执行的任务应该放在run方法中。
Timer线程运行之后不会主动结束,所以应该手动结束任务线程。使用cancle结束线程
schedule(TimerTask **, 30000),表示在30秒之后执行TimerTask线程。在此,TimerTask类
似于我们的thread,所以可以单独写一个类来继承TimerTask,并实现其中的run方法。貌似
这个不能像thread那样实现Runnable类(个人理解)。
相关文章推荐
- JAVA高级02--IO输入与输出--要点总结2
- JAVA高级05--网络编程--要点总结
- java高级02--IO输入与输出--要点总结1
- 【Java高级开发工程师】近一个月的面试总结
- Java高级总结1
- paip.uapi 获取网络url内容html 的方法java php ahk c++ python总结.
- 【Java高级开发工程师】近一个月的面试总结
- Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理
- 【学习总结】java高级特性之String、StringBuffer、StringBuilder
- Java API 与Hbase集群交互常用操作总结
- 国内一线互联网公司的Java高级面试题总结
- Java高级特性之枚举学习总结
- java使用jxl,jExcelAPI操作excel代码总结
- JAVA高级面试总结-基础篇
- java微信开发API解析(三)-高级功能的前奏----获取以及保存接口调用凭证 标签: 微信java办微信开发微信文档解析 2016-04-06 20:50 1101人阅读 评论(0) 收藏 举报
- 学习笔记8—JAVA高级视频01_JavaAPI
- 线程类Java多线程要点分析总结
- Atitit.java swing打印功能 api attilax总结
- 2018年一线互联网公司Java高级面试题总结
- 【Java高级开发工程师】近一个月的面试总结