自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 XML与JSNO格式解析

jaxen.jargson.jardom4j.jarfastjson.jar什么是XML?xml是一种可扩展标记语言,其具有平台无关性与自我描述性等特点XML语法1.XML文档声明<?xml version="1.0" encoding="UTF-8"?>2.标记XML文档是由一个个的文档标记组成语法:开始标记:<标记名称>结束标记:</标记名称>3.一个XML文档里必须有且仅可有一个根节点4.标记可以嵌套但不可交叉5.标记的层级称呼(祖先

2021-03-28 22:53:27 207

原创 生产者、消费者问题

什么是生产者、消费者问题?生产者、消费者问题是在多线程协作通过不同方法操作同一变量而 产生的线程安全问题。如下代码说明了生产者厨师Cook通过set方法设置食物Food,服务生Writer通过get方法获取食物Food时产生的线程安全问题。Cook依次生产"咸香味"的"皮蛋瘦肉粥"和"糖醋味"的“糖醋里脊”Writer负责将生产完成的食物产出public class test { /** * 多线程通信问题, 生产者与消费者问题 * @param args

2021-03-27 11:17:24 88

原创 多线程

多线程进程、线程与纤程进程:进程是资源分配的基本单位,每一个进程都有一块独立的内存空间线程:线程是独立执行的基本单位,一个进程中至少有一个线程且可以有多个线程.纤程:纤程又叫协程,是更轻量级的线程,一个线程可以包含一个或多个纤程线程是重量级的,纤程是轻量级的线程,它消耗小,切换快。在某些特定的情况下,纤程的效率要比线程的效率高很多线程调度的两种方式线程调度:分时调度所有线程轮流使用CPU,平均分配每个线程占用CPU的时间抢占式调度优先让优先级高的线程使用CPU,如果优先级相同,则随机选

2021-03-26 12:31:31 81

原创 volatile理解

1.什么是volatile?volatile是JAVA虚拟机提供的轻量级的同步机制。2.volatile的特性## 2.1 可见性volatile的可见性是多线程同步之间的一种通讯机制,在JMM中规定共享变量(实例域、静态域、数组元素)放在主内存中,非共享变量(局部变量、方法定义参数和异常处理器参数)放在每个线程自己的工作内存,每个线程在使用共享变量时会将其拷贝到自己的工作内存进行操作,但操作完成后不知道何时将其写回主内存,且因为多线程间数据不可见,导致其他线程操作了“旧数据”,造成了“

2021-03-06 16:42:36 940 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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