第十六周,Java
2019-12-22 23:06
1041 查看
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
相关文章推荐
- Java程序设计——第十六周周五:数据库的连接与随机数使用
- 12.13第十六周Java作业
- 第十六周java作业
- 第十六周Java网络编程
- 第十六周Java作业
- Java String相关知识
- Java8-Lock-No.04
- Java Arrays类的几种方法详解
- JavaWeb之server。xml元素jies
- java下载文件时文件名出现乱码的解决办法
- android启动应用java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack tra
- Java使用Fork/Join框架来并行执行任务
- Java监听器Listener使用详解
- Java中timer的schedule()和schedualAtFixedRate()函数的区别
- Java多线程之CAS操作
- thingking in java 读书笔记---异常处理
- JAVA 基础篇之进程与线程
- java实现归并算法
- Java——流
- 详细分析Java并发集合LinkedBlockingQueue的用法