菜鸟笔记
提升您的技术认知

java 笔记-ag真人游戏

java中实现线程安全的几种方法

菜鸟阅读 : 475

我们知道java有一个特性,多线程,它是一个同时运行多个线程的过程。 当多个线程处理相同的数据,并且我们的数据值发生变化时,这种情况不是线程安全的,我们会得到不一致的结果。 当一个线程已经在一个对象上工作并阻止另一个线程在同一个对象上工作时...

java中如何保证线程安全性

菜鸟阅读 : 237

一、线程安全在三个方面体现 1.原子性:提供互斥访问,同一时刻只能有一个线程对数据进行操作,(atomic,synchronized); 2.可见性:一个线程对主内存的修改可以及时地被其他线程看到,(synchronized,volatil...

java线程安全

菜鸟阅读 : 328

前段时间有测试一个后端对账单和话单采集服务,在测试过程中有涉及到数据库读写逻辑和并发的场景,所以结合经验针对系统技术架构设计了部分并发场景结合数据库读写时可能出现的一些问题的用例,也确实出现了一些测试环境容易忽视,线上环境确确实实可能出现的...

java 字符串的编码解码

菜鸟阅读 : 317

结合别人的内容和自己的理解规范地整理出,做以笔记 一、认识编码 .编码:规定每个“字符”分别用一个字节还是多个字节存储,用哪些字节来存储,这个规定就叫做“编码” 平常我们所说的“字符集”,比如:gb2312, gbk, jis 等; 二、j...

maven经常使用的三种作用

菜鸟阅读 : 373

首先:maven的搭建使用架构如下: 使用本地私服的原因是: 1、从远程仓库上获得的资源比较慢; 2、当出现网络问题或者其它问题时,下载到不完整资源导致下载的资源不可用; 出于以上原因,所以一般公司都会建立自己的私服; 在公司通常使用mav...

maven的作用及优势

菜鸟阅读 : 292

作用一: 个人理解maven主要是用来解决导入java类依赖的jar,编译java项目主要问题。(最早手动导入jar,使用ant之类的编译java项目) 以pom.xml文件中dependency属性管理依赖的jar包,而jar包包含cla...

java11的8个新特性

菜鸟阅读 : 414

java11又出新版本了,我还在java8上停着。不过这也挡不住我对他的热爱,忍不住查看了一下他的新性能,由于自己知识有限,只总结了以下八个特性; 1、本地变量类型推断 什么是局部变量类型推断? var javastack = "javas...

断点续传实现

菜鸟阅读 : 619

断点续传实现: 简单来说应该分为两个角度来看待: 1、将要续传的文件 2、续传的文件 一、将要续传的文件 先说说将要续传的文件,既然是续传,那么肯定要有个标识,举例说明一下:     事先准备一个文件,大小是1852字节...

进程上下文切换与和线程上下文切换有什么不同?

菜鸟阅读 : 273

1.首先,需要搞明白什么是上下文切换?(面试题) 上下文切换就是从当前执行任务切换到另一个任务执行的过程。但是,为了确保下次能从正确的位置继续执行,在切换之前,会保存上一个任务的状态。 2. 然后,需要明白进程与线程的区别?(网上很多,这里...

理解上下文切换带来的性能影响

菜鸟阅读 : 357

什么是上下文切换   在多任务操作系统中,为了提高cpu的利用率,可以让当前系统运行远多于cpu核数的线程。但是由于同时运行的线程数是由cpu核数来决定的,所以为了支持更多的线程运行,cpu会把自己的时间片轮流分给其他线程,这个过程就是上下...

网站地图