成为一名linux运维工程师要学多久? 2022-11-23
成为一名linux运维工程师要学多久呢?一般在4-6个月左右,具体学习时间是需要根据大家所选择的学习方式和掌握能力而定的。一般情况下现在分为...详情>
手把手教你html5编程入门学习,小白们有救了! 2022-11-21
很多小白在开始html5编程入门学习之前,举足无措,不知该如何学习。今天小编为大家整理了html5编程入门学习路线,具体路线为前端页面重构-Java...详情>
Java Concurrency API 中的 Lock 接口(Lock interface)是什么?对比同步它有什么优势? 2022-11-19
整体上来说Lock是synchronized的扩展版,Lock提供了无条件的、可轮询的(tryLock 方法)、定时的(tryLock 带参方法)、可中断的(lockInterruptibl...详情>
synchronized和ReentrantLock区别是什么? 2022-11-19
synchronized是和if、else、for、while一样的关键字,ReentrantLock是类,这是二者的本质区别。既然ReentrantLock是类,那么它就提供了比synch...详情>
请谈谈 ThreadLocal 是怎么解决并发安全的? 2022-11-19
而另外一种方式就是ThreadLocal方式,通过创建线程局部变量,以空间换时间的方式来让多线程并行执行。详情>
什么是自旋? 2022-11-19
很多synchronized里面的代码只是一些很简单的代码,执行时间非常快,此时等待的线程都加锁可能是一种不太值得的操作,因为线程阻塞涉及到用户...详情>
ThreadLocal 是什么?有哪些使用场景? 2022-11-19
原理:线程局部变量是局限于线程内部的变量,属于线程自身所有,不在多个线程间共享。但是在管理环境下(如 Web服务器)使用线程局部变量的时候...详情>
请谈谈volatile有什么特点,为什么它能保证变量对所有线程的可见性? 2022-11-19
主内存和工作内存之间的交互分为8个原子操作: - lock - unlock - read - load - assign - use - store - write - volatile修饰的变量,只有...详情>
Thread类中的yield方法有什么作用? 2022-11-19
但是,实际中无法保证yield()达到让步目的,因为让步的线程还有可能被线程调度程序再次选中。在大多数情况下,yield()将导致线程从运行状态转...详情>
常见的跨域方式 2022-11-18
- JSONP: JSONP是利用外链脚本,没有跨源限制的特点,来实现跨源请求的一种技术. CORS:跨域资源共享,是一种实现跨源请求数据的技术。这就是...详情>
京公网安备 11010802030320号