码迷,mamicode.com
首页 >  
搜索关键字:线程安全    ( 5095个结果
《提升能力,涨薪可待》—Java并发之Synchronized
Synchronized简介 线程安全是并发编程中的至关重要的,造成线程安全问题的主要原因: 临界资源, 存在共享数据 多线程共同操作共享数据 而Java关键字synchronized,为多线程场景下防止临界资源访问冲突提供支持, 可以保证在同一时刻,只有一个线程可以执行某个方法或某个代码块操作共享 ...
分类:编程语言   时间:2020-01-12 11:19:15    阅读次数:83
2020了你还不会Java8新特性?(九)时间日期API&&Java8总结
joda time 在开始学习jdk8.time之前,先接触一下joda time。 example: Java中日期时间的api Java8中的所有时间都是不可变的,确保了线程安全。 没有必要去研究源代码。会用就可以了。省下时间去学习更重要,更有价值的事情上。 Java8的回顾和复盘 总共50节课 ...
分类:编程语言   时间:2020-01-11 14:59:32    阅读次数:143
字符串分割函数strtok(线程不安全),线程安全函数strtok_r
strtok_r函数 字符串分割函数 函数原型: char *strtok_r(char *str, const char *delim, char **saveptr); 参数: str:被分割的字符串,若str为NULL,则被分割的字符串为*saveptr delim:依据此字符串分割str s ...
分类:编程语言   时间:2020-01-10 10:34:52    阅读次数:117
Java原子性操作之——Atomic包的原理分析
Atomic: Atomic包是java.util.concurrent下的另一个专门为线程安全设计的java的包,包含多个原子性操作的类。基本特性就是在多线程情况下,当多个线程想要同时操作这些类的某些实例方法时,具有排他性,也就是当某个线程在执行某个方法时,不会被其他线程打断,其他线程会在外部等待 ...
分类:编程语言   时间:2020-01-09 20:37:58    阅读次数:81
Java 多线程与并发(六):AQS
我们前面几张提到过,JUC 这个包里面的工具类的底层就是使用 CAS 和 volatile 来保证线程安全的,整个 JUC 包里面的类都是基于它们构建的。今天我们介绍一个非常重要的同步器,这个类是 JDK 在 CAS 和 volatile 的基础上为我们提供的一个同步工具类。 背景 Abstract ...
分类:编程语言   时间:2020-01-08 18:51:46    阅读次数:82
spring的controller是单例还是多例,怎么保证并发的安全
controller默认是单例的,不要使用非静态的成员变量,否则会发生数据逻辑混乱。正因为单例所以不是线程安全的。 我们下面来简单的验证下: 我们首先访问 http://localhost:8080/testScope,得到的答案是1;然后我们再访问 http://localhost:8080/te ...
分类:编程语言   时间:2020-01-08 00:27:37    阅读次数:326
高并发编程原理与实战.线程安全.锁原理.同步容器.实战之JAVA架构
高并发编程原理与实战.线程安全.锁原理.同步容器.实战之JAVA架构 ...
分类:编程语言   时间:2020-01-07 22:40:17    阅读次数:101
如何查看php 是ts还nts
关于PHP的ts和nts的简介:ts(Thread-Safety)即线程安全:多线程访问时,采用了加锁机制,当一个线程访问该类的某个数据时,进行保护,其他线程不能进行访问直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。php以ISAPI方式加载的时候选择这个版本.nts(None-ThreadSafe)即非线程安全:就是不提供数据访问保护,有可能出现多个线程先后更改数据造成所得
分类:Web程序   时间:2020-01-07 19:45:41    阅读次数:485
分布式场景中确保线程安全的解决方案,redis实现分布式锁
实际工作中,经常会遇到多线程并发时的类似抢购的功能,本篇描述一个简单的redis分布式锁实现的多线程抢票功能。 直接上代码。首先按照慣例,給出一個错误的示范: 我们可以看看,当20个线程一起来抢10张票的时候,会发生什么事。 package com.tiger.utils; public class ...
分类:编程语言   时间:2020-01-06 23:04:29    阅读次数:117
java集合(四)Set集合之HashMap详解
一、概要 第1部分 概要 第2部分 HashMap介绍 第3部分 HashMap数据结构第4部分 HashMap源码解析(基于JDK1.6.0_45) 第4.1部分 HashMap的“拉链法”相关内容 第4.2部分 HashMap的构造函数 第4.3部分 HashMap的主要对外接口 第4.4部分 ...
分类:编程语言   时间:2020-01-06 21:15:45    阅读次数:111
5095条   上一页 1 ... 54 55 56 57 58 ... 510 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!