java
code_leader
这个作者很懒,什么都没留下…
展开
-
Java的非阻塞模式(NIO)
java非阻塞模式简易实现 客户端 @Test public void client() throws IOException { //创建一个通道(客户端) SocketChannel channel = SocketChannel.open(new InetSocketAddress("127.0.0.1", 9898)); //切换成非阻塞模式 channel.configureBlocking(false); //分配制原创 2021-04-19 16:23:06 · 232 阅读 · 0 评论 -
java并发关键字之CyclicBarrier
基本概念 CyclicBarrier(循环屏障)是一个同步工具,可以实现一组线程等待至某个状态后再全部同时执行。在所有等待线程都被释放之后, Cyclicbarrier可以被重用。Cyclicbarrier的运行状态叫做Barrier状态,在调用await方法后,线程就处于Barrier状态. 重要的方法await()方法介绍 public int await() :挂起当前线程知道所有的线程都为 Barrier状态再同时执行后续的代码. public int await(long timeout , T原创 2021-04-09 20:53:41 · 103 阅读 · 0 评论 -
浅谈JVM的双亲委派机制
双亲委派机制的含义 JAVA的类加载器分类 一共有四种: 启动类加载器 扩展类加载器 应用程序加载器 自定义加载器 定义 JVM通过双亲委派机制对类进行加载。双亲委派机制指一个类在收到类加载请求后不会尝试自己加载这个类,而是把该类加载请求向上委派给其父类去完成,其父类在接收到该类加载请求后又会将其委派给自己的父类,以此类推,这样所有的类加载请求都被向上委派到启动类加载器中。若父类加载器在接收到类加载请求后发现自己也无法加载该类(通常原因是该类的 Class文件在父类的类加载路径中不存在),则父类会将该信息反原创 2021-03-30 17:05:56 · 184 阅读 · 0 评论 -
中缀表达式转后缀表达式
中缀表达式:也就是人们最熟悉的公式计算思路 后缀表达式:计算机进行公式计算的表达式 后面一部分是将后缀表达式进行计算。 package com.midtosuffer; import java.util.ArrayList; import java.util.Stack; public class MidtoSuffer //中缀表达式转后缀表达式 { public static void main(String[] args) { String str = "1 + ( ( 2原创 2020-12-08 21:57:34 · 99 阅读 · 0 评论 -
单向链表解决约瑟夫问题
单向链表创建以及约瑟夫问题解决 package com.loopList; public class LoopList { public static void main(String[] args) { Loop loop = new Loop(); loop.AddNode(7);//创建num个单向环形链表 loop.show_looplist(); pop(loop.getFirst(),4,2);//拿到单向环形链表指向第一原创 2020-12-02 15:07:06 · 339 阅读 · 0 评论 -
单链表的增删改查
单链表的增删改查 最主要是为了保存一下成果,有错误的话希望大家及时留言 package com.list; import java.util.Scanner; public class Test01 { public static void main(String[] args) { List list = new List(); ListNode node = new ListNode(1); ListNode node1 = new List原创 2020-11-29 18:33:28 · 112 阅读 · 0 评论