话题编程语言 › Java

编程语言:Java

红黑树深入剖析及Java实现

红黑树是应用广泛的数据结构,本文从二叉查找树开始讲起,透彻地分析了红黑树的插入和删除操作,并提供了Java实现代码。

伪共享和缓存行填充,从Java 6, Java 7 到Java 8

关于伪共享的文章已经很多了,对于多线程编程来说,特别是多线程处理列表和数组的时候,要非常注意伪共享的问题。否则不仅无法发挥多线程的优势,还可能比单线程性能还差。随着JAVA版本的更新,再各个版本上减少伪共享的做法都有区别,一不小心代码可能就失效了,要注意进行测试。这篇文章总结一下。 什么是伪共享 关

Difference between <? super T> and <? extends T> in Java

What is the difference between List and List ? I used to use List, but it does not allow me to add elements to it list.add(e), whereas the Li...

Java 和 HTTP 的那些事(四) HTTPS 和 证书

几种简单的负载均衡算法及其Java代码实现

什么是负载均衡 负载均衡,英文名称为Load Balance,指由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求

GC算法基础 - Java

Java NIO浅析

本文从NIO原理的角度出发,讲解其解决线程池瓶颈、处理海量连接之道,并结合在服务端和客户端的使用方式描述其优势,最后会讲一些NIO的高级主题。

逆天:蘑菇街下单平台演进,从PHP到Java

蘑菇街下单平台演进 | 朱伟 | 中生代技术分享第二十三期

Java程序员的日常——经验贴

工作当中遇到的事情比较杂,因此涉及的知识点也很多。这里暂且记录一下,今天遇到的知识点,纯干货~ 关于文件的解压和压缩 如果你的系统不支持tar z命令 如果是古老的Unix系统,可能并不认识tar z命令,因此如果你想要压缩或者解压tar.gz的文件,就需要使用gzip或者gunzip以及tar命令

浅谈Java中的hashCode

深入理解Java try-with-resource

Java问题排查工具箱

Java中的多线程你只要看这一篇就够了

引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都...

JAVA服务治理实践之无侵入的应用服务监控

Java进阶之 JDK动态代理与Cglib动态代理

一、动态代理概述: 与静态代理对照(关于静态代理的介绍 可以阅读上一篇:JAVA设计模式之 代理模式【Proxy Pattern】), 动态代理类的字节码是在程序运行时由Java反射机制动态生成。

Java HashMap工作原理及实现

  1. 概述从本文你可以学习到: 什么时候会使用HashMap?他有什么特点? 你知道HashMap的工作原理吗? 你知道get和put的原理吗?equals()和hashCode()的都有什么作用? 你知道hash的实现吗?为什么要这样实现? 如果HashMap的大小超过了负载因子(load factor)定义的容量,怎么办? 当我们执行下面的操作时: 123456789101112Has

ホーム - Wiki
Copyright © 2011-2024 iteam. Current version is 2.129.0. UTC+08:00, 2024-07-02 00:05
浙ICP备14020137号-1 $お客様$