Remark31

https://github.com/Remark31


  • Home

  • Tags

  • Archives

Java并发编程(九)

Posted on 2019-05-25
写在前面的话上周缺文的原因是加班. 这周参加了培训,感觉巨累无比 本章的内容主要是死锁,核心解决方案其实就两个,1.保证锁的调用顺序相同;2.使用开放性调用,让加锁的部分变小 避免活跃度危险 滥用锁会导致锁顺序死锁 死锁 死锁:一个线程永远占有一个锁,而其它线程尝试去获得这个锁,那么它们将永远被阻 ...
Read more »

Java并发编程(八)

Posted on 2019-05-11
写在前面的话本章是Java并发编程第八章。整体在讲线程池的一些应用,例如调整线程池的配置,线程池的线程创建,队列管理,饱和策略,线程池的before,after的钩子。最末讲解了并行递归算法。 整体来说还是比较简单,并行递归之后应该找个更有趣的例子来尝试实现一下。 身体是革命的本钱,本文拖欠了一周主 ...
Read more »

Java并发编程(七)

Posted on 2019-04-27
写在前面的话本章主要描述的是线程的中途退出和关闭的问题,普通中断,阻塞中断以及基于线程的服务的停止是主要的讨论点,最后的JVM关闭对于现在我的知识储备来说还是晦涩了一点,等看完JVM那本书之后再回头来看可能会有更好的体验。 线程的中途退出的基本理念还是清楚的,只是很多阻塞操作会导致只能使用异常来处理 ...
Read more »

Java并发编程(六)

Posted on 2019-04-21
写在前面的话本章主要的内容其实就是Executor。 这里是Java与Golang的区别,Golang是协程,创建和销毁开销很小,不需要特别关注,Java是真正的线程,这里的创建和销毁开销不少,并且线程的上限是远远比协程低的的。因此引入了线程池这个概念。 本章介绍了线程池的优势,各种用法,例如周期任 ...
Read more »

Java并发编程(五)

Posted on 2019-04-14
写在前面的话本章的内容很有意思,主要讨论了如下问题: 同步容器:这个就是之前在golang中最常用的使用lock来做的容器,所有操作都持有一个锁。 并发容器:使用的分离锁,允许更高的并发访问,也允许同步修改,但是如果一个容器需要独占,则不能胜任 生产者消费者模式:这个在golang中非常常见了 阻 ...
Read more »

Java并发编程(四)

Posted on 2019-04-07
写在前面的话本文是java并发编程的第四章,这一章的感觉就是教你如何去实现一个线程安全的类。 首先介绍了一些基本的设计思路,接下来提供了一些常用的套路,例如: 实例限制 委托安全 对已有的线程安全类的添加方法 之前在go中使用的方法大部分是客户端加锁或者是实例限制,监视器模式也是很常见的。 主要 ...
Read more »

Java并发编程(三)

Posted on 2019-03-31
写在前面的话本章主要讨论的是共享变量,涉及到的知识点在于volatile、finnal、构造函数的逸出和安全发布。 volatile这个是java特有的玩意,以前没接触过,今天看了之后理解的七七八八,估计还要找点资料看看。 finnal这个之前就看过了,关键点在于对象实际是可变的。 构造函数的逸出知 ...
Read more »

Java并发编程(二)

Posted on 2019-03-24
写在前面的话本章是Java并发编程的第二章,线程安全,核心介绍了两个内容Atomic与synchronized 整体来说内容还是都接触过的,比较简单,还是吐槽一下,Java的线程启动并没有go的协程那么方便 不过直接对于对象的锁用起来还是挺爽的,但是go里面直接在struct里填一个lock其实也很 ...
Read more »

接下来的一些计划和想法

Posted on 2019-03-17
目前已经开始正式转Java了,实际用起来其实也没有那么洪水猛兽,之所以比go更蛋疼是因为Java有个见鬼的JVM,另外Java本身更成熟,在web开发上Spring基本一统江湖,不像golang一样还是春秋战国,因此被迫要去了解Spring的设计思想和一些特性,这都是最近需要去解决的问题。 感觉还是 ...
Read more »

Java的注解

Posted on 2019-03-16
前言在初学各种Java框架时,对Java的注解表示十分不理解,使用各种框架时注解又是跑不掉的玩意,正好趁这个机会好好研究下注解到底是个啥 初识注解注解本质上也是一种属性,类似于一个function,可以定义返回值属性是string,权限是public/private,是不是static等等,同样的可 ...
Read more »
123…6

Remark

三尺微命,一介书生

52 posts
25 tags
© 2021 Remark
Powered by Hexo
|
Theme — NexT.Muse v5.1.4