首页 教程 问答 文章
登录
登录 注册新账号
注册
已有账号登录
HTTP 请求方法 HTTP状态码
HTTP 请求方法 根据 HTTP 标准,HTTP 请求可以使用多种请求方法。 HTTP1.0 定义了三种请求方法: GET, POST 和 HEAD方法。 HTTP1.1 新增了六种请求方法:OPTIONS、PUT、PATCH、DELETE、TRACE 和 CONNECT 方法。 序号 方法 ...
透过CountDownLatch窥探AQS
本文来自公众号Kahuna,可搜索Alitaba119,欢迎关注,转载请注明出处,非常感谢 A synchronization aid that allows one or more threads to wait until a set of operations being performed in other threads completes. 这是CountD
下一代的多语言JVM:GraalVM
GraalVM是一款高性能的可嵌入式多语言虚拟机,它能运行不同的编程语言,包括: 基于JVM的语言,比如Java, Scala, Kotlin和Groovy 解释型语言,比如JavaScript, Ruby, R和Python LLVM支持的原生语言,比如C, C++, Rust和Swift GraalVM能有效地支持多语言应用,你可以在一个进程里同时使用多种编程语言而不会带来明显的性能
手撕面试题ThreadLocal!!!
摘要: 原创出处 http:www.jiangxinlingdu.com 「公众号:匠心零度 」欢迎关注和转载,保留摘要,谢谢! 说明 面试官:讲讲你对ThreadLocal的一些理解。 那么我们该怎么回答呢????你也可以思考下,下面看看零度的思考; ThreadLocal用在什么地方? ThreadLocal一些细节! ThreadLocal的最佳实践! 思考 Th
Java 10的类型推导
Java 10带来了全新的语言特性:局部变量类型推导(local variable type inference)。它的主要目标就是减少样板代码(boilerplate),增强代码可读性。可以使用关键词var来替代局部变量的类型声明编译器会根据变量初始化语句来自己填充正确的类型的。比如说: `MapUser, ListString userChannels new HashMap;
谈谈Netty的线程模型
一、前言 Netty是一个异步、基于事件驱动的网络应用程序框架,其对 Java NIO进行了封装,大大简化了 TCP 或者 UDP 服务器的网络编程。Netty 的简易和快速开发并不意味着由它开发的程序将失去可维护性或者存在性能问题,它的设计参考了许多协议的实现,比如 FTP,SMTP,HTTP 和各种二进制和基于文本的传统协议,因此 Netty 成功的实现了兼顾快速开发,性能,稳定性,灵活性
JVM之动态方法调用:invokedynamic
在本文的前面的中,介绍了Java方法调用的5种操作码中的4种。它们是Java 8和Java 9中方法调用的标准字节码形式。 于是第五个操作码invokedynamic便进入了我们的视线。简单来说,Java 7中在语言层面上对invokedynamic是没有直接支持的。事实上,当Java 7的运行时首次引入invokedynamic指令时,javac编译器是不会生成这个字节码的。 而到了Java
Java 异步编程导论
异步编程是可以让程序并行运行的一种手段,其可以让程序中的一个工作单元与主应用程序线程分开独立运行,并且等工作单元运行结束后通知主应用程序线程它的运行结果或者失败原因。使用它有许多好处,例如改进的应用程序性能和减少用户等待时间等。 在日常开发中我们经常会遇到这样的情况,就是需要异步的处理一些事情,而主线程不需要知道异步任务的结果,最常见的是在调用线程里面异步打日志,在高并发系统中为了不让日志打印阻
JVM优化之循环展开
在JVM内部实现系列的前几篇文章中,我们已经看到了Java的HotSpot虚拟机的justintime 编译技术,包括逃逸分析和锁消除。本文我们将要讨论另一种自动优化,叫作循环展开。JIT编译器使用这项技术来让循环(比如Java的for或者while循环)执行得更加高效。 由于我们要对JVM的内部机制进行深入分析,所以你会时不时看到用于讲解介绍的各种C的代码甚至是汇编语言,扶稳了! 我们先从下
看完这篇还不清楚Netty的内存管理,那我就哭了!
摘要: 原创出处 http:www.jiangxinlingdu.com 「公众号:匠心零度 」欢迎关注和转载,保留摘要,谢谢! 说明 在学习Netty的时候,ByteBuf随处可见,但是如何高效分配ByteBuf还是很复杂的,Netty的池化内存分配这块还是比较难的,很多人学习过,看过但是还是云里雾里的,本篇文章就是主要来讲解:Netty分配池化的堆外内存的细节,期待可以让你明
热门文章
最新文章
1
postgresql数据库
2
Mac 启动加载文件位置(可设置环境变量)
3
什么是ORM?
4
微信小程序自定义组件设置回调方法
5
java stream 转二维结构为树状结构
6
正则表达式
7
golang  mysql操作
8
利用Opencv实现简单的图片切割(JAVA)
9
PostgreSQL JSON 数据库
10
linux 自动运行脚本
热门标签
mac
java
jvm
微信小程序
小程序
自定义组件
回调
回调方法
golang
postgresql