java并发编程
并发编程
菜鸟修行之路
菜鸟进阶之路
展开
-
websocket学习和使用小记
websocket前言:最近因为一个项目需要:采用websocket进行数据传输,数字大屏上信息进行实时显示。就最近对websocket的学习和使用做记录。修行之路艰辛,与君共勉。1.websocket基础首先是老生常谈的websocket相关的基础知识。1.1 基础概念WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。——百度百科对于一些需要实时数据刷新的应用场景,采用原始的p原创 2020-09-28 18:22:39 · 228 阅读 · 0 评论 -
菜鸟修行之路----java多线程与并发:java线程池
菜鸟修行之路----java多线程与并发:java线程池 线程池的实现过程没有用到Synchronized关键字,用的都是Volatile,Lock和同步(阻塞)队列,Atomic相关类,FutureTask等等,因为后者的性能更优 线程池的优点:线程复用控制最大并发数管理线程1.池化技术程序的运行本质上就是对系统资源(CPU、内存、磁盘、网络等等)的使...原创 2020-03-15 10:57:28 · 145 阅读 · 0 评论 -
菜鸟修行之路----java多线程与并发:线程同步
菜鸟修行之路----java多线程与并发:线程同步 Java提供了多线程机制,通过多线程的并发运行可以提高系统资源的利用率,提高系统性能。但是也伴随很多问题例如:多线程造成数据混乱(多个不同线程同时操作一个变量或者资源),这个就是多线程里面比较重要的线程同步问题。 线程同步:执行多线程任务时,一次只能有一个线程访问共享资源,其他线程只能等待。1.多线程造成数据...原创 2020-03-14 11:34:19 · 166 阅读 · 0 评论 -
菜鸟修行之路----java多线程与并发:java内存模型
菜鸟修行之路----java多线程与并发:java内存模型1.JMM概述 java内存模型(Java Memory Model,JMM)是java虚拟机规范定义的,用来屏蔽掉java程序在各种不同的硬件和操作系统对内存的访问的差异,这样就可以实现java程序在各种不同的平台上都能达到内存访问的一致性。 总的来说: JMM的核心功能:解决由于多线程...原创 2020-03-13 11:30:26 · 208 阅读 · 0 评论 -
菜鸟修行之路----java多线程与并发:线程基础与创建
菜鸟修行之路----java多线程与并发:线程基础与创建多线程与并发核心知识点:1.线程基础1.1线程与进程进程:是计算机内存中运行的应用程序,有自己独立的地址空间,并且不同的进程的地址空间是相互隔离的,是资源分配的最小单位。线程:是程序执行的最小单位,它是进程中的一个实体,线程本身是不会独立存在的。一个进程至少有一个线程,进程中的多个线程是共享进程资源的。每个线程有自己的堆栈和局部变...原创 2020-03-12 10:31:20 · 176 阅读 · 0 评论