Java基础
Kyrie Owen
这个作者很懒,什么都没留下…
展开
-
Java常用类之String
Java常用类之String String的特性 String是一个final类,代表不可变的、不可继承的字符串。 字符串是常量,用双引号包裹,它们的值在创建之后不能更改。 String对象的字符能容是存储在一个字符数组char value[]中的。 String实现类Serializable接口,是支持序列化的。 String的不可变性 字面量方式创建 String a = "hello"; String b = "hello"; System.out.println(a==b); /原创 2021-01-11 15:41:40 · 133 阅读 · 0 评论 -
实现线程安全的三种方式
实现线程安全的三种方式 一、Synchronized 1. 同步方法 public class MyThread extends Thread{ private int ticket = 10000; //重写run()方法 public void run(){ while (ticket > 0){ this.getTicket(); } } //非静态的同步方法同步监视器为this(类的对象) //静态的同原创 2021-01-07 11:57:01 · 631 阅读 · 1 评论 -
线程创建的三种方式
线程创建的三种方式 一、继承Thread类 /** public class Thread extends Object implements Runnable */ //继承Thread类 public class MyThread extends Thread{ //重写run()方法 public void run(){ for(int i = 1; i<=100; i++){ System.out.println("i: "+i);原创 2021-01-05 20:09:44 · 142 阅读 · 1 评论 -
Java网络通信协议(Network Communicaton Protocol)
网络通信协议(Network Communicaton Protocol) TCP协议(Transmission Control Protocol) 使用TCP协议前,必须先建立TCP连接,形成传输数据通道。 传输前,采用“三次握手”方式,点对点通信,是可靠的。 TCP协议进行通信的两个应用进程:客户端、服务端。 在连接中可进行大量数据传输。 传输完毕,需要释放已建立的连接,效率低。 UDP(User Datagram Protocol) 将数据、源、目的封装成数据包,不需要建立连接。 每个数据包的大原创 2020-12-29 15:13:40 · 220 阅读 · 0 评论 -
Java List遍历的两种方法
Java List遍历的两种方法(Iterator,增强for循环) Iterator方法遍历 //Iterator遍历List List<String> stirngList = new ArrayList<>(); stirngList.add("1"); stirngList.add("2"); stirngList.add("3"); stirngList.add("4"); It原创 2020-12-02 17:42:30 · 121 阅读 · 0 评论 -
Java 遍历HashMap详解
Java 遍历HashMap详解 遍历KeySet() //遍历hashmap的keySet HashMap<String, Object> mapForKey = new HashMap<>(); mapForKey.put("1",1); mapForKey.put("2",2); mapForKey.put("3",3); mapForKey.put("4",4); Set<原创 2020-12-02 17:08:15 · 390 阅读 · 0 评论