Loading

摘要: 首先线程安全的对象具有以下特征:对象本身已经封装了所有必要的正确性保障手段,对象的使用者不用考虑多线程的问题。 java的线程安全定义有哪些? 不可变:为int,float等基础类型前边加final是该对象的值不可变,在Map,类等对象前加final,是对象的引用不可变。String类型的数据本身是 阅读全文
posted @ 2022-05-17 23:32 远乡人 阅读(227) 评论(0) 推荐(0) 编辑
摘要: sleep() sleep()方法是线程类(Thread) 的静态方法,让调用线程进入睡眠状态,让出执行机会给其他线程,等到休眠时间结束后进入就绪状态和其他线程一起竞争cpu的执行时间 因为sleep()是static静态的方法。他不能改变对象的机锁,当一个synchronized块中调用了slee 阅读全文
posted @ 2022-05-17 22:53 远乡人 阅读(55) 评论(0) 推荐(0) 编辑
摘要: java有两种状态的线程 1.守护线程(例如垃圾回收线程:gc线程) 2.非守护线程(用户线程:用户线程即我们手动创建的线程) 守护线程和非守护线程的区别? 守护线程:有一个特征,例如当主线程运行的时候,垃圾回收线程一起运行 当主线程销毁,会和主线程一起销毁 非守护线程:如果主线程销毁,用户线程继续 阅读全文
posted @ 2022-05-17 21:22 远乡人 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 图片一般有两种传输方式:base64 和 file对象 base64 的本质是字符串,而get请求的参数在url里面,所以直接把图的base64数据放到URL里面,就可以实现GET请求传图片。 input输入框拿到的图是file对象,图片file对象转base64 // img参数:file文件或者 阅读全文
posted @ 2022-05-17 21:10 远乡人 阅读(89) 评论(0) 推荐(0) 编辑