#核心

深入浅出吃透多线程、线程池核心原理及代码详解

  1、什么是线程  线程是一个操作系统概念。操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作。而操作系统创建线程、切换线程状态、终结线程都要进行CPU调度——这是一个耗费时间和系统资源的事情。  2、线程生命周期  Java当中,线程通常都有五种状态,创建、就绪、运行、阻塞和死亡:创建状态。在生成线程对象,并没...

Netty学习之核心组件ByteBuf及API

  Netty提供的ByteBuf不同于JDK中NIO的ByteBuffer,ByteBuf是netty中数据传输的容器,是Netty自己实现的,作为NIOByteBuffer的替代品,提供了更好的API供开发者使用。相较于NIO的ByteBuffer更具有卓越的功能性和灵活性。具体NIO的ByteBuffer如何实现...

Netty学习之核心组件ChannelPipeline

  ChannelPipeline提供了ChannelHandler链的容器,并定义了用于在该链上传播入站和出站事件流的API。ChannelPipeline不是单独存在,它肯定会和Channel、ChannelHandler、ChannelHandlerContext关联在一起。  1、概述        如上图所示...

Netty学习之核心组件(AbstractBootstrap、Bootstrap、ServerBootstrap)

  Netty的核心组件的设计都很模块化,如果想要实现一个应用程序,就需要将这些组件组装到一起。Netty通过Bootstrap类,以对一个Netty应用程序进行配置(组装各个组件),并最终使它运行起来。对于客户端程序和服务器程序所使用到的Bootstrap类是不同的,后者需要使用ServerBootstrap,这样设...

Netty学习之核心组件(EventLoop、EventLoopGroup)

  由下图所示,NioEventLop是EventLoop的一个具体实现,EventLoop是EventLoopGroup的一个属性,NioEventLoopGroup是EventLoopGroup的具体实现,都是基于ExecutorService进行的线程池管理,因此EventLoop、EventLoopGroup组...

TreeMap核心源码实现解析

  TreeMap实现了SotredMap接口,它是有序的集合。而且是一个红黑树结构,每个key-value都作为一个红黑树的节点。如果在调用TreeMap的构造函数时没有指定比较器,则根据key执行自然排序,如果指定了比较器则按照比较器来进行排序。  1、继承关系publicclassTreeMap<K,V&g...

Maven核心简析

本文以类图的方式,介绍maven核心的12个概念以及相互之间的关系。1maven管理的目标:工程(Project)1.1工程依赖关系1.2工程聚合关系2maven的核心:生命周期和阶段3功能实现:插件和Goal4仓库(Repository)5小结 maven是一个软件工程(SoftwareProject)管理...
代码星球 ·2021-01-24

Vue核心技术 Vue+Vue-Router+Vuex+SSR实战精讲

  ![image.png](https://upload-images.jianshu.io/upload_images/1780372-4198dbbe8fc85c83.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240) &n...

关于CPU核心,线程,进程,并发,并行,及java线程之间的关系

前言:作为一个转行java的小白,一直搞不清楚java中的多线程.于是来梳理一下关于CPU核心,线程,进程,并发,并行,及java线程之间的关系, 1.CPU角度来看:我们以Intel的Corei5-8250U为例来举例,它是四核八线程的CPU,我认为是一个CPU集成了4个核心,一般来说一个核心对应一个线程,...

Linux下查看操作系统信息、内存情况及cpu信息:cpu个数、核心数、线程数

1、查看物理CPU的个数[root@MysqlCluster01~]#cat/proc/cpuinfo|grep"physicalid"|sort|uniq|wc-l12、查看逻辑CPU的个数[root@MysqlCluster01~]#cat/proc/cpuinfo|grep"processor"|wc-l43、查...

分布式架构核心RPC原理

在应用的迭代演进过程中,随着系统访问量提高,业务复杂度提高,代码复杂度提高,应用逐渐从单体式架构向面向服务的分布式架构转变。RPC(RemoteProcedureCallProtocol远程过程调用)是分布式架构的核心,按响应方式分如下两种:同步调用:客户端调用服务方方法,等待直到服务方返回结果或者超时,再继续自己的操...

Python面向对象编程核心思想

原文地址https://blog.csdn.net/weixin_42134789/article/details/80194788https://blog.csdn.net/happyjxt/article/details/50760467类(Class)与对象(Object) #创建一个学生类classS...

jquery核心

1、找到所有p元素,并且这些元素都必须是div元素的子元素$("div>p");2、设置页面背景色$(document.body).css("background","black");3、隐藏一个表单中所有元素$(myForm.elements).hide();4、在文档的第一个表单中,查找所有的单选按钮(即:t...
代码星球 ·2020-12-29

maven核心,pom.xml详解(转)

什么是pom?   pom作为项目对象模型。通过xml表示maven项目,使用pom.xml来实现。主要描述了项目:包括配置文件;开发者需要遵循的规则,缺陷管理系统,组织和licenses,项目的url,项目的依赖性,以及其他所有的项目相关因素。快速察看:<project>&l...
代码星球 ·2020-12-26

Spring3.0 核心jar包详解

org.springframework.aop 包含在应用中使用Spring的AOP特性时所需的类。org.springframework.asm  Spring独立的ASM程序,Spring2.5.6的时候需要asmJar包,3.0开始提供他自己独立的asmJar[注:ASM(Assem...
首页上一页...45678...下一页尾页