1. 云栖社区>
  2. 全部标签>
  3. #Java核心技术#
Java核心技术

#Java核心技术#

已有216人关注此标签

内容分类:
博客 | 问答 | 视频 | 资料 |

理解Java线程池ThreadPoolExecutor

介绍一下Java线程池ThreadPoolExecutor

Java核心技术 java 线程 操作系统 handler thread unit JUC

JAVA动态代理(JDK版本)

在代理设计模式里,代理类扮演桥接使用方和实现方的角色。使用者通过代理类获得实现类的访问权限,并通过代理类定制执行业务逻辑前、后的处理流程。

Java核心技术 java 源码 class handler JDK

JUC中的原子变量内部解析

JUC中的原子变量简单内部解析

安全 Java核心技术 算法 java jvm 线程 数据结构 JUC

Alibaba Java Coding Guidelines

We are pleased to present Alibaba Java Coding Guidelines, which consolidates the best programming practices over the years from Alibaba Group's technical teams.

Java核心技术

如何计算Java对象所占内存的大小

本文以如何计算Java对象占用内存大小为切入点,在讨论计算Java对象占用堆内存大小的方法的基础上,详细讨论了Java对象头格式并结合JDK源码对对象头中的协议字段做了介绍,涉及内存模型、锁原理、分代GC、OOP-Klass模型等内容。

Java核心技术 java jvm 线程 c++ 源码 string class metadata 存储 数据类型

java并发编程笔记--Executor相关API整理

Executor框架是concurrent包提供的用于执行线程任务的框架,它基于生产者-消费者模式实现,将提交任务的线程和执行任务的线程解耦。提交任务的线程视作生产者,执行任务的线程视作消费者。任务的执行策略可以通过定制不同的消费者实现,比如:任务可以同步执行,也可以异步执行;任务可以按照编排优先级,高优先级的任务可以优先执行;任务可以延迟执行或者按周期执行...这些实现对于生产者而言透明,生产者无需关注消费者的具体实现,仅需要按照业务需求提交任务即可。

Java核心技术 java 线程 线程池 concurrent包

java并发编程笔记--ThreadPoolExecutor实现

    ThreadPoolExecutor是jdk自带的线程池实现。看到了"池"一定会想到对象池模式,它是单例模式的一个变种,主要思想是通过共享复用已有的空闲对象,达到限制开销和提高性能的目的。这里的对象可以理解为某种"资源",比如:数据库连接、线程、socket连接...创建这种资源的消耗比较大,如果每次使用都新建的话,会造成额外的开销。

Java核心技术 线程 线程池 ThreadPoolExecutor

Java高级特性入门——泛型、反射和注解

只有掌握了Java的高级特性,这门语言才算真正地登堂入室。本文将带领大家一同了解Java语言的三个常用的高级特性——泛型、反射和注解。

Java核心技术 java

纯键盘开发实战(Mouseless Programming)

作为一个践行Mouseless Programming的开发者,来谈谈自己在日常工作中是如何做到「几乎」不用鼠标的。 在说具体的「技巧」之前,先聊一聊纯键盘开发的几个原则: 1. **动机**, 动机要单纯,纯键盘开发不是为了耍酷, 你的动机应该是提高「效率」:) 2. **键盘只是工具,思想才是关键**, 代码和问题先想清楚再下手,想清楚远比写的快重要! 3. **键盘不要经

编程语言 Java核心技术 前端与交互设计 测试技术 java 阿里技术协会 钉钉 插件 vim

纯键盘开发实战(Mouseless Programming)

作为一个践行Mouseless Programming的开发者,来谈谈自己在日常工作中是如何做到「几乎」不用鼠标的。 在说具体的「技巧」之前,先聊一聊纯键盘开发的几个原则: 1. **动机**, 动机要单纯,纯键盘开发不是为了耍酷, 你的动机应该是提高「效率」:) 2. **键盘只是工具,思想才是关键**, 代码和问题先想清楚再下手,想清楚远比写的快重要! 3. **键盘不要经

编程语言 Java核心技术 前端与交互设计 测试技术 java 阿里技术协会 钉钉 插件 vim

阿里巴巴开源的通用缓存访问框架JetCache介绍

JetCache是由阿里巴巴开源的通用缓存访问框架,如果你对Spring Cache很熟悉的话,请一定花一点时间了解一下JetCache,它更好用。JetCache可以做类似Spring Cache的注解式缓存,支持TTL、多级缓存、分布式自动刷新,也提供类似JSR107规范的Cache API。

分布式 redis Java核心技术 开发框架与中间件 java spring Cache 缓存 API github jcache spring-cache jsr107

Lucene解析 - IndexWriter

前言 在上一篇文章我们介绍了Lucene的基本概念,在本篇文章我们将深入Lucene中最核心的类之一IndexWriter,来探索Lucene中数据写入和索引构建的整个过程。   IndexWriter // initialization Directory index = new NIOFSDirectory(Paths.

Java核心技术 搜索 线程 阿里技术协会 配置 ADD 索引 多线程 Elasticsearch update Commit lucene

使用JetCache的异步API访问Redis缓存

本文介绍了JetCache的异步API,通过异步方式访问缓存可以提升性能,降低RT。 JetCache的异步API和同步API是完全兼容的,甚至用同步的开发方式也能获得一部分异步带来的好处。

redis Java核心技术 java 线程 Cache 同步 API PUT jedis 异步 github spring-cache JetCache Lettuce

JetCache快速入门

本文简要介绍了基于注解来配置使用JetCache的方式。当使用JetCache的注解时,可以搭配Spring4.0.8以上版本,或者Spring Boot 1.1.9以上版本,本文同时展示了这两种情况下的配置方式。

redis Java核心技术 java spring 配置 Cache alibaba github jcache spring-cache jsr107 JetCache

netty

一下内容由动脑five老师的笔记整理而来。 一、概述 Netty是一个Java的开源框架。提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 Netty是一个NIO客户端,服务端框架。

Java核心技术 开发框架与中间件 性能 线程 配置 多线程 netty

Netty之前篇——NIO基础

以下内容由动脑five老师的笔记整理而来。 一、几个概念 1、阻塞与非阻塞 阻塞与非阻塞是描述进程在访问某个资源时,数据是否准备就绪的的一种处理方式。当数据没有准备就绪时: 阻塞:线程持续等待资源中数据准备完成,直到返回响应结果。

云栖社区 网络与数据通信 Java核心技术 java 线程 同步 Server string exception netty Socket

Lucene 查询原理

# 前言 Lucene 是一个基于 Java 的全文信息检索工具包,目前主流的搜索系统Elasticsearch和solr都是基于lucene的索引和搜索能力进行。想要理解搜索系统的实现原理,就需要深入lucene这一层,看看lucene是如何存储需要检索的数据,以及如何完成高效的数据检索。

数据存储与数据库 Java核心技术 分布式系统与计算 阿里技术协会 模块 数据库 排序 索引 数据结构 lucene 存储

20
GO