Public static void main(string arge[]){ String str=new Striing("ahello"); System.out.println(“长度:”+str.length()); System.out.println(“位置的字符:”+str.charAt(0)); byte arr[]=str getBytes(); } Set集合类似一个罐子,可以将多个元素丢进罐子里,但不能记住元素的添加顺序,因此不允许包含相同的元素。 HashMap和TreeMap是Map体系中两个常用试验类,HashMap是基于哈希算法的Map接口的实现类。 TreeMap是基于“树”结构来存储的Map接口的试验类 Java集合框架中还提供了两个非常实用的辅助工具类: Collections和Arrays

多线程 进程和线程都是一个控制流程 一个进程通常对应于一个程序 一个程序可以由多个不同的线程构成。 程序:利用编程语言开发的一个工具软件,静态的,在没有启动运行之前只是磁盘中的一个普通文件 一个线程中可以包含一个或多个线程,一个线程就是程序内部的一条执行线索。 多线程在实际工作场景中的应用: QQ聊天(键盘的输入与等待) 访问网页(应用服务器必须能响应多个用户请求) 创建多线程的方法有2种: 继承Thread类 实现Runnable接口

阻塞
调用sleep放弃占用资源
调用阻塞式I/O方法 等待同步锁 等待通知 调用suspend(挂起线程)

解除阻塞 等待sleep结束 I/O方法返回 获得同步锁 收到通知 resurne