码迷,mamicode.com
首页 >  
搜索关键字:多线程    ( 22665个结果
一夜搞懂 | JVM 线程安全与锁优化
并发编程的目的是为了让程序运行得更快,提高程序的响应速度,虽然我们希望通过多线程执行任务让程序运行得更快,但是同时也会面临非常多的挑战,比如像线程安全问题、线程上下文切换的问题、硬件和软件资源限制等问题,这些都是并发编程给我们带来的难题。 ...
分类:编程语言   时间:2020-04-11 12:42:49    阅读次数:53
【高并发】高并发环境下诡异的加锁问题(你加的锁未必安全)
声明 特此声明:文中有关支付宝账户的说明,只是用来举例,实际支付宝账户要比文中描述的复杂的多。也与文中描述的完全不同。 前言 很多网友留言说:在编写多线程并发程序时,我明明对共享资源加锁了啊?为什么还是出问题呢?问题到底出在哪里呢?其实,我想说的是:你的加锁姿势正确吗?你真的会使用锁吗?错误的加锁方 ...
分类:其他好文   时间:2020-04-11 11:33:58    阅读次数:93
python 多线程threading的使用
一、线程创建方法 1. 普通创建 import threadingdef run(name): for i in range(3): print(name) if __name__ == '__main__': t1 = threading.Thread(target=run, args=("t1" ...
分类:编程语言   时间:2020-04-11 11:30:29    阅读次数:86
一文让你读懂高并发编程的意义及其好处和注意事项
由于多核多线程的CPU的诞生,多线程、高并发的编程越来越受重视和关注。多线程可以给程序带来如下好处。(1)充分利用CPU的资源从上面的CPU的介绍,可以看的出来,现在市面上没有CPU的内核不使用多线程并发制的,特别是服务器还不止一个CPU,如果还是使用单线程的技术做思路,明显就out了。因为程序的基 ...
分类:其他好文   时间:2020-04-11 09:24:45    阅读次数:69
021 HashMap 和 Hashtable 有什么区别?
HashMap 和 Hashtable 有什么区别? 答: 1.线程安全性不同 Hashtable是线程安全的,它的每个方法中都加入了Synchronize方法。在多线程并发的环境下,可以直接使用Hashtable,不需要自己为它的方法实现同步 HashMap不是线程安全的,在多线程并发的环境下,可 ...
分类:其他好文   时间:2020-04-11 09:16:34    阅读次数:63
【经验分享】新手学Java编程语言怎么入门?
新手学Java编程语言怎么入门?掌握语言基础是第一步,了解java基础知识,Java关键字、核心概念或者基本编码技术。掌握操作符、控制执行流程、访问权限控制、复用类、多态、接口、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。 ...
分类:编程语言   时间:2020-04-10 10:25:04    阅读次数:79
Memcached简介
摘自:https://www.jianshu.com/p/bf648b4e60ad 1. 什么是memcached? 答:不支持持久化,没有安全机制。可以用telnet等工具直接连接memcached。memcached是多线程工作,而redis是单线程工作。各个memcached服务器之间互不通信 ...
分类:系统相关   时间:2020-04-10 00:48:48    阅读次数:64
2020年Java多线程与并发系列22道高频面试题(附思维导图和答案解析)
前言 现在不管是大公司还是小公司,去面试都会问到多线程与并发编程的知识,大家面试的时候这方面的知识一定要提前做好储备。 关于多线程与并发的知识总结了一个思维导图,分享给大家 1、Java中实现多线程有几种方法 (1)继承Thread类; (2)实现Runnable接口; (3)实现Callable接 ...
分类:编程语言   时间:2020-04-09 21:33:31    阅读次数:93
2020-04-09
1. 尚硅谷Java8新特性 https://blog.csdn.net/zxm1306192988/article/details/73744378 2.尚硅谷juc https://blog.csdn.net/zxm1306192988/article/details/59701101 3.尚硅 ...
分类:其他好文   时间:2020-04-09 19:10:50    阅读次数:111
使用redis做分布式锁
为什么会有这个需求: 例如一个简单用户的操作,一个线程去修改用户状态,首先在在内存中读出用户的状态,然后在内存中进行修改,然后在存到数据库中。在单线程中,这是没有问题的。但是在多线程中由于读取,修改,写入是三个操作,不是原子操作(同时成功或失败),因此在多线程中会存在数据的安全性问题。 这个问题的话 ...
分类:其他好文   时间:2020-04-08 19:01:03    阅读次数:66
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!