上一页 1 ··· 173 174 175 176 177 178 179 180 181 ··· 219 下一页
摘要: 原子性、可见性、有序性是多线程编程中最重要的几个知识点,由于多线程情况复杂,如何让每个线程能看到正确的结果,这是非常重要的。 原子性 原子性是指一个线程的操作是不能被其他线程打断,同一时间只有一个线程对一个变量进行操作。在多线程情况下,每个线程的执行结果不受其他线程的干扰,比如说多个线程同时对同一个 阅读全文
posted @ 2020-05-13 13:40 Java技术栈 阅读(740) 评论(0) 推荐(0)
摘要: 昨天我介绍了原子性、可见性、有序性的概念,那么今天就来见识下这些概念的主角 volatile关键字。 volatile基本介绍 volatile可以看成是synchronized的一种轻量级的实现,但volatile并不能完全代替synchronized,volatile有synchronized可 阅读全文
posted @ 2020-05-13 10:11 Java技术栈 阅读(342) 评论(0) 推荐(0)
摘要: 定义 什么是守护线程?与守护线程相对应的就是用户线程,守护线程就是守护用户线程,当用户线程全部执行完结束之后,守护线程才会跟着结束。也就是守护线程必须伴随着用户线程,如果一个应用内只存在一个守护线程,没有用户线程,守护线程自然会退出。 应用 下面是守护线程的一个简单应用 创建一个简单的线程,把一个线 阅读全文
posted @ 2020-05-12 17:57 Java技术栈 阅读(711) 评论(0) 推荐(0)
摘要: 公司如果分项目组开发的,各个项目组调用各项目组的接口,有时候需要在联调环境调试对方的接口,可以直接telnet到dubbo的服务通过命令查看已经布的接口和方法,并能直接invoke具体的方法,我们可以利用telnet命令进行调试、管理。 Dubbo2.0.5以上版本服务提供端口支持telnet命令, 阅读全文
posted @ 2020-05-12 16:32 Java技术栈 阅读(665) 评论(0) 推荐(0)
摘要: 来源:编程迷思 http://www.cnblogs.com/kismetv/p/7228274.html 前言 Tomcat隶属于Apache基金会,是开源的轻量级Web应用服务器,使用非常广泛。server.xml是Tomcat中最重要的配置文件,server.xml的每一个元素都对应了Tomc 阅读全文
posted @ 2020-05-12 13:59 Java技术栈 阅读(2399) 评论(0) 推荐(0)
摘要: 作者:莫那·鲁道 cnblogs.com/stateis0/p/9091254.html 楼主今天在面经上看到这个题,挺有意思,小小的题目对多线程的考量还挺多。大部分同学都会使用 synchronized 来实现。 楼主今天带来另外两种优化实现,让你面试的时候,傲视群雄! synchronized实 阅读全文
posted @ 2020-05-12 09:55 Java技术栈 阅读(805) 评论(0) 推荐(1)
摘要: 作者:zejian_ blog.csdn.net/javazejian/article/details/51192130 java的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回顾一下在 阅读全文
posted @ 2020-05-12 08:33 Java技术栈 阅读(576) 评论(0) 推荐(0)
摘要: CountDownLatch见名思义,即倒计时器,是多线程并发控制中非常有用的工具类,它可以控制线程等待,直到倒计时器归0再继续执行。 给你出个题,控制5个线程执行完后主线徎再往下执行,并统计5个线程的所耗时间。当然我们可以通过join的形式完成这道题,但如果我说统计100个1000个线程呢?难道要 阅读全文
posted @ 2020-05-11 17:34 Java技术栈 阅读(557) 评论(0) 推荐(0)
摘要: 昨天我讲了倒计时器CountDownLatch的应用,它是阻塞线程直到计时器归0的一种等待方式。今天讲的这个循环栅栏CyclicBarrier与倒计时器非常类似,但它比倒时器更加强大且稍微复杂,它也是并发控制中非常实用的工具。 循环栅栏CyclicBarrier,从英语字义可以理解为它是可以循环利用 阅读全文
posted @ 2020-05-11 15:59 Java技术栈 阅读(810) 评论(0) 推荐(0)
摘要: 作者:飒然Hang https://www.rowkey.me/blog/2018/11/22/online debug/ 线上运行的Java应用突然没有响应、响应缓慢,进程突然消失,遇到这些情况应该如何应对呢? 推荐去我的博客阅读更多: 1. "Java JVM、集合、多线程、新特性系列教程" 2 阅读全文
posted @ 2020-05-11 15:07 Java技术栈 阅读(536) 评论(0) 推荐(0)
上一页 1 ··· 173 174 175 176 177 178 179 180 181 ··· 219 下一页