茅坤宝骏氹的博客

写博客,纯粹自娱。转载文章来源网络,转载链接不一定是原文,如有侵权请联系删除...

Java中如何实现线程的超时中断

转载自  Java中如何实现线程的超时中断 背景 之前在实现熔断降级组件的时候,需要实现接口请求的超时中断。意思是,业务在使用熔断降级功能时,在平台上设置了一个超时时间,如果请求进入熔断器开始计时,接口在超时时间内没有响应,则需要提早中断该请求并返回。 比如正常下游接口的超时时间为800ms...

2018-11-24 11:53:53

阅读数:21

评论数:0

什么是线程安全,你真的了解吗

转载自  什么是线程安全,你真的了解吗 记得今年3月份刚来杭州面试的时候,有一家公司的技术总监问了我这样一个问题,说你给我说说有哪些线程安全的类,我心里一想,呵呵,这我早都背好了,稀里哗啦说了一大堆,那你再来说说什么是线程安全,然后就GG了,说真的,我们整天说线程安全,但是你对什么是线程安全真的...

2018-10-07 19:39:58

阅读数:21

评论数:0

sleep( ) 和 wait( ) 的这 5 个区别,你知道几个

转载自  sleep( ) 和 wait( ) 的这 5 个区别,你知道几个 sleep(休眠) 和 wait(等待) 方法是 Java 多线程中常用的两个方法,它们有什么区别及一些该注意的地方有哪些呢?下面给大家一一分解。 区别1:使用限制 使用 sleep 方法可以让让当前线程休眠,时间...

2018-10-02 13:34:49

阅读数:19

评论数:0

一文搞懂 Java 线程中断

转载自   一文搞懂 Java 线程中断 在之前的一文《如何"优雅"地终止一个线程》中详细说明了 stop 终止线程的坏处及如何优雅地终止线程,那么还有别的可以终止线程的方法吗?答案是肯定的,它就是我们今天要分享的——线程中断。 下面的这断代码大家应该再熟悉...

2018-10-02 12:08:53

阅读数:17

评论数:0

Java多线程面试问题

转载自  Java多线程面试问题 这篇文章主要是对多线程的面试问题进行总结的,罗列了40个多线程的问题。 1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然",&...

2018-09-25 19:39:26

阅读数:14

评论数:0

Java 多线程 并发编程

转载自  Java 多线程 并发编程   一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理...

2018-07-20 09:30:59

阅读数:36

评论数:0

Java多线程:实现方式Thread与Runnable

转载自  Java多线程:实现方式 在Java中, 多线程的实现有两种方式:扩展java.lang.Thread类实现java.lang.Runnable接口 方法1 /** * @Description: 继承Thread类, 实现多线程. * @author snoopy ...

2018-07-20 09:29:05

阅读数:19

评论数:0

进程和线程关系及区别

转载自  进程和线程关系及区别 1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源,只拥有一点在运行中必不可少...

2018-07-20 09:28:55

阅读数:22

评论数:0

Java多线程学习

转载自  Java多线程学习   本文主要讲了java中多线程的使用方法、线程同步、线程数据传递、线程状态及相应的一些线程函数用法、概述等。在这之前,首先让我们来了解下在操作系统中进程和线程的区别:  进程:每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销,一个进程包含1...

2018-06-08 07:45:14

阅读数:52

评论数:0

Java多线程干货系列(1):Java多线程基础

转载自  Java多线程干货系列(1):Java多线程基础前言多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。正文线程与进程1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺...

2018-06-08 07:45:00

阅读数:51

评论数:0

Java守护线程概述

转载自  Java守护线程概述Java的线程分为两种:User Thread(用户线程)、DaemonThread(守护线程)。只要当前JVM实例中尚存任何一个非守护线程没有结束,守护线程就全部工作;只有当最后一个非守护线程结束是,守护线程随着JVM一同结束工作,Daemon作用是为其他线程提供便...

2018-06-08 07:44:39

阅读数:32

评论数:0

Java 中Timer和TimerTask 定时器和定时任务使用的例子

转载自  Java 中Timer和TimerTask 定时器和定时任务使用的例子这两个类使用起来非常方便,可以完成我们对定时器的绝大多数需求 Timer类是用来执行任务的类,它接受一个TimerTask做参数 Timer有两种执行任务的模式,最常用的是schedule,它可以以两种方式执行任务:1...

2018-06-08 07:44:18

阅读数:36

评论数:0

Java虚拟机是如何执行线程同步的

转载自 [译]Java虚拟机是如何执行线程同步的想介绍下synchronized的原理,但是又不知道从何下手,在网上看到一篇老外的文章,介绍了和线程同步相关的几个基础知识点。所以想把它翻译一下给大家看看。相信看过这些基础知识之后再看我后面要写的synchronized的原理就会好理解一点了。原文地...

2018-05-23 09:17:14

阅读数:31

评论数:0

Java 线程池框架核心代码分析

转载自 Java 线程池框架核心代码分析前言多线程编程中,为每个任务分配一个线程是不现实的,线程创建的开销和资源消耗都是很高的。线程池应运而生,成为我们管理线程的利器。Java 通过Executor接口,提供了一种标准的方法将任务的提交过程和执行过程解耦开来,并用Runnable表示任务。下面,我...

2018-05-08 10:23:23

阅读数:26

评论数:0

教你如何监控 Java 线程池运行状态

转载自 干货 | 教你如何监控 Java 线程池运行状态之前写过一篇 Java 线程池的使用介绍文章《线程池全面解析》,全面介绍了什么是线程池、线程池核心类、线程池工作流程、线程池分类、拒绝策略、及如何提交与关闭线程池等。但在实际开发过程中,在线程池使用过程中可能会遇到各方面的故障,如线程池阻塞,...

2018-05-06 14:36:05

阅读数:822

评论数:0

一个多线程死锁案例,如何避免及解决死锁问题

转载自 一个多线程死锁案例,如何避免及解决死锁问题多线程死锁在java程序员笔试的时候时有遇见,死锁概念在之前的文章有介绍,大家应该也都明白它的概念,不清楚的去翻看历史文章吧。下面是一个多线程死锁的例子输出thread1 get lock1thread2 get lock2两个线程相互得到锁1,锁...

2018-05-05 09:55:00

阅读数:143

评论数:0

精选30道Java多线程面试题

转载自 精选30道Java多线程面试题1、线程和进程的区别2、实现线程有哪几种方式?3、线程有哪几种状态?它们之间如何流转的?4、线程中的start()和run()方法有什么区别?5、怎么终止一个线程?如何优雅地终止线程?6、ThreadLocal在多线程中扮演什么角色?7、线程中的wait()和...

2018-05-04 10:26:33

阅读数:49

评论数:0

如何"优雅"地终止一个线程?

转载自 如何"优雅"地终止一个线程?我们的系统肯定有些线程为了保证业务需要是要常驻后台的,一般它们不会自己终止,需要我们通过手动来终止它们。我们知道启动一个线程是start方法,自然有一个对应的终止线程的stop方法,通过stop方法可以很快速、方便地终止一个线...

2018-05-03 09:39:19

阅读数:36

评论数:0

Java多线程之守护线程实战

转载自 Java多线程之<<守护线程>>实战定义什么是守护线程?与守护线程相对应的就是用户线程,守护线程就是守护用户线程,当用户线程全部执行完结束之后,守护线程才会跟着结束。也就是守护线程必须伴随着用户线程,如...

2018-05-03 09:39:00

阅读数:51

评论数:0

高级java必须清楚的概念:原子性、可见性、有序性

转载自 高级java必须清楚的概念:原子性、可见性、有序性原子性、可见性、有序性是多线程编程中最重要的几个知识点,由于多线程情况复杂,如何让每个线程能看到正确的结果,这是非常重要的。原子性原子性是指一个线程的操作是不能被其他线程打断,同一时间只有一个线程对一个变量进行操作。在多线程情况下,每个线程...

2018-05-02 13:03:59

阅读数:34

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭