-
多线程与高并发(三)synchronized关键字
多线程与高并发(三)synchronized关键字 上一篇中学习了线程安全相关的知识,知道了线程安全问题主要来自JMM的设计,集中在主内存和线程的工作内存而导致的内存可见性问题,及重排序导致的问题。上一篇也提到共享数据会出现可见性和竞争现象,如果多线程间没有共享的数...
-
你经历过满屏都在飞"1"的绝望吗!
你经历过满屏都在飞1的绝望吗! 下图的这种绝望,我经历过.QAQ 无限循环 最简单无限循环格式 : while(true) { } 或 for(;;) { } 无限循环存在的原因是并不知道循环多少次,而是根据某些条件,来控制循环。 循环嵌套 嵌套循环是指在一个循环语句的循环体中再定义一个循环...
-
多线程通信的两种方式? (可重入锁ReentrantLock和Object)
多线程通信的两种方式? (可重入锁ReentrantLock和Object) (一)Java中线程协作的最常见的两种方式: (1)利用Object的wait()、notify()和notifyAll()方法及synchronized (2)使用Condition、ReentrantLock (二)Object类的 wait()、notify()和notifyAll()方法 1 /** 2...
-
Java 并发集合类
Java 并发集合类 集合 ?1 ConcurrentHashMap ??基于 散列链表+红黑树 实现,类似于 HashMap,JDK 8 进行了优化,利用 volatile + CAS 实现无锁化操作,保证线程安全的同时,提高性能。默认容量16,默认加载因子0.75; ??散列链表和红黑树的内部类定义如下: // 基本结...
-
spring5 源码深度解析— IOC 之 容器的基本实现
spring5 源码深度解析— IOC 之 容器的基本实现 概述 上一篇我们搭建完Spring源码阅读环境,spring源码深度解析Spring的整体架构和环境搭建这篇我们开始真正的阅读Spring的源码,分析spring的源码之前我们先来简单回顾下spring核心功能的简单使用 容器的基本用法 bean...
-
三种基本排序的实现及其效率对比:冒泡排序、选择排序和插入排序
三种基本排序的实现及其效率对比:冒泡排序、选择排序和插入排序 1 public class ThreeTypesOfBaseSort { 2 // ========================== 三种基本排序的效率对比 ============================ 3 public static void main(String[] args) { 4 ThreeTypesOfBaseSort...
-
菜鸟学java,根本停不下来!
菜鸟学java,根本停不下来! 位运算符 : 两个 2 进制的操作数 , 同一位数的两个数如果有一个为 0 结果就为 0, 两个都为 1 才是 1 . | : 两个 2 进制的操作数 , 同一位数的两个数如果有一个为 1, 两个都为 0 才是 0 . ^ : 两个 2 进制的操作数 , 同一位数的两个数如果相同...
-
java_io流
java_io流 流的概念和作用 流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。 IO流的分类 根据处理数据类型的不同分为:字符流...
-
JAVA-基础(Stream流)
JAVA-基础(Stream流) JAVA-基础(Stream流) 说起stream流大家的第一反应是io,但是实际上谁规定流一定是存在io包里呢?在java8中得益于Lambda表达式的函数式编程,引入了一个全新的概念,stream。 1.优势? 在java8之前我们遍历集合大概就是增强for循环,如果我们想...
-
java基础第十三篇之Collection
java基础第十三篇之Collection 常见的几种数据结构: * 1.堆栈:先进后出 * 2.队列:先进先出 * 3.数组:查找快,增删慢 * 4.链表:查找慢,增删快 import java.util.LinkedList; /* * java集合的根接口 Collection * 共性的方法:增删改查 * 增:add(E e);//addAll(Collection?...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
