首页
学习
活动
专区
工具
TVP
发布

爬蜥的学习之旅

专栏作者
127
文章
95544
阅读量
27
订阅数
java 对线程安全支持有哪些?
同步容器。它的原理是将状态封装起来,并对每个公有方法都实行同步,使得每次只有1个线程能够访问容器的状态。
爬蜥
2024-02-21
1470
java中的Executors、ThreadPoolExecutor简介
newFixedxxx:在任意时刻,最多有nThreads个线程在处理task;如果所有线程都在运行时来了新的任务,它会被扔入队列;如果有线程在执行期间因某种原因终止了运行,如果需要执行后续任务,新的线程将取代它
爬蜥
2024-02-11
1040
如何自己监控java
java自带的java.lang.management.ManagementFactory 可以看到它提供的一些列方法:
爬蜥
2024-01-26
750
入门G1垃圾回收器
本文翻译自Getting Started with G1 Gabage Collector部分章节。并未一字一句照译。同时也根据文尾的参考文档,适当增加了部分内容
爬蜥
2022-03-09
5880
jmeter与长连接压测
线程组是是所有测试计划的起点。一切的controller和sampler都必须在线程组下面,其它的元素,比如listener,可能直接放在了测试计划下面,这种情况下它就适用于所有的线程组。线程组控制着
爬蜥
2019-08-20
3K0
rpc之thrift入门与TBinaryProtocol源码追踪
thrift是一个支持多语言进行RPC的软件库,开发者通过定义数据类型和服务接口,经由thrift的代码生成引擎就可以构建RPC客户端和服务端所需要的代码。它的核心组件如下:
爬蜥
2019-08-20
6440
Rxjava概念初识与学习路径推荐
RxJava是使用Java实现的响应式编程库,RxJava即 Reactive Extensions Java。目前有两个版本RxJava1和RxJava2,推荐使用RxJava2,RxJava1已经停止支持了
爬蜥
2019-07-09
5410
java中的引用对象
referent表示被引用的对象。一个Reference可能有4种状态:Active、Pending、Enqueued、Inactive
爬蜥
2019-07-09
1.6K0
Netty源码分析之一次请求是如何到达channelRead的?
Netty是对java网络框架的包装,它本身肯定也会有类似的处理流程。必定在这个方面做了自己的优化处理
爬蜥
2019-07-09
4.7K0
hotspot虚拟机中java对象是如何创建
创建一个普通对象,类似执行A a=new A()这条语句,通过反编译javap -c可以得到对应指令如下
爬蜥
2019-07-09
8520
jvm运行时数据区表示
根据JVM的规范,方法区用来存储类的结构,比如运行时常量池,字段和方法数据,方法和构造函数的代码,以及类和实例初始化,接口初始化中使用的一些特殊方法。规范把方法区从逻辑上看做是属于堆的一部分,不同的实现可以选择是否要对这块代码做垃圾回收和压缩,但是虚拟机规范本身并不强制规定方法区的位置(JDK 7 规范 JDK 8 规范 JDK 9 规范 JDK 10 规范 JDK 11 规范 在这一点上都是如此)。也就是说不同的实现可以放在不同的地方
爬蜥
2019-07-09
3990
java synchronize - 线程同步机制
Java支持同步机制的是Monitor。Monitor就像是拥有一个特殊房间的建筑,在同一时间里,这间特殊的房间只能被一个线程拥有。
爬蜥
2019-07-09
4550
java中线程池的生命周期与线程中断
如果代码能够在某个操作正常完全之前置入“完成”状态,那么这个操作就称为可取消的。java中提供了协作式机制,使请求取消的任务和代码遵循一种协商好的协议。
爬蜥
2019-07-09
1.2K0
spring mvc 5.1.1.RELEASE的一次请求过程源码分析
从Jetty启动流程可以看到,启动上下文之后,紧接着就开始初始化servlet,调用init方法
爬蜥
2019-07-09
3950
如何自己监控java
java自带的java.lang.management.ManagementFactory 可以看到它提供的一些列方法:
爬蜥
2019-07-09
1.4K0
jetty启动web项目源码分析
jetty是HTTP服务,HTTP客户端,和javax.servlet的容器。它本身被设计成嵌入式模式,应该将jetty集成到自己的应用,jetty本身可以实例化,能像任何POJO一样使用,用jetty就相当于把Http服务塞进了自己的应用
爬蜥
2019-07-09
2.8K0
初识Hbase
wide table: 包含多个列的table; tall table: 包含多行的table;
爬蜥
2019-07-09
5880
如何读open jdk native 源码
JVM_ENTRY本身是一个宏定义,位于interfaceSupport.hpp中
爬蜥
2019-07-09
5360
java JNI简介
native代码想要访问 java虚拟机需要调用JNI方法,而获取JNI方法则通过 JNI interface Pointer。它实际指向的就是一个都是指针的数组,每个指针指向的都是一个接口函数
爬蜥
2019-07-09
5020
从Netty版hello world看Netty源码,我们能看到什么?
所谓的EventLoopGroup,组(group)的概念表现在它自身维护了一个数组children,默认维护逻辑处理核数2倍的NioEventLoop线程,并通过chooser来方便的获取下一个要执行的线程。实际处理的是NioEventLoop,它的部分类结构如下:
爬蜥
2019-07-09
3760
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档