- 博客(6)
- 资源 (5)
- 收藏
- 关注
原创 2021-04-26
protobufpersonpackage cn.enjoyedu.nettybasic.serializable.protobuf;/** * @author Mark老师 享学课堂 https://enjoy.ke.qq.com * 往期课程和VIP课程咨询 依娜老师 QQ:2133576719 * 类说明:实体类 */public class Person { String name; int id; String email;}PersonPr
2021-04-26 08:11:20 219
原创 2021-04-25
ServerBusiHandlerpackage cn.enjoyedu.nettyhttp.server;import io.netty.buffer.Unpooled;import io.netty.channel.ChannelFutureListener;import io.netty.channel.ChannelHandlerContext;import io.netty.channel.ChannelInboundHandlerAdapter;import io.netty.h
2021-04-25 22:13:44 101
原创 从零出发--啃透这迷人该死的JVM---内存区域(1)
运行时数据区域:Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域在jvm中,jvm内存主要分为堆,程序计数器,方法区,虚拟机栈和本地方法栈等。同时按照与线程的关系也可以这么划分:线程私有区域与线程共享区域。线程私有区域:一个线程拥有单独的一份内存区域。线程共享区域:被所有线程共享,且只有一份。除了以上,还有一个直接内存,虽然直接内存不是运行时数据区的一部分,但是会被频繁的使用。例如:操作 系统上有 8G 内存,被 JVM 虚拟化了 3G,那么还剩余 5G, ..
2020-12-08 21:48:06 79
原创 从零出发--啃透这迷人该死的JVM---概述
JVM的基础知识JVM从编译到执行Java 程序的执行过程一个Java程序,首先经过javac编译成.class文件,然后JVM将其加载到方法区,执行引擎将会执行这些字节码。执行时,会翻译成操作系统相关的函数。JVM作为.class翻译的存在,输入字节码,调用操作系统函数。过程如下:Java文件->编译器->字节码->JVM->机器码JVM、JRE、JDK的关系JVM只是一个翻译,把class翻译成机器识别的指令,同时一个class文件还要需要很多依赖库,这时候就
2020-12-07 23:39:18 103
原创 Java实现数据结构与算法之队列
队列(先进先出)循环队列public class MyQueue { private int[] queArray; private int front; private int rear; private int length; private int maxSize; public MyQueue(int queueSize){ ...
2019-08-22 14:49:52 164
原创 Java实现数据结构与算法之栈
栈(先进后出)public class MyStack { private int size; private int top; private int[] stackArray; //构造函数 public MyStack(int size) { stackArray = new int[size]; top = -1;...
2019-08-22 10:14:45 117
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人