程序员新社区
程序员新社区
全部文章
分类
C语言(24)
git(4)
Java(897)
Java架构(3)
JVM(15)
Netty(3)
redis(12)
spring(8)
Spring boot(3)
中间件(8)
人工智能(4)
代码(24)
分布式(79)
前端(180)
前端面试(16)
堆栈(4)
大数据(1)
微服务(7)
数据库(54)
数据结构(11)
未归档(82)
架构(198)
百度(4)
程序人生(289)
程序员(256)
算法(50)
编程(141)
编程、(3)
编程语言(29)
网络(15)
腾讯(8)
计算机(3)
计算机基础(8)
队列(4)
面试(63)
项目管理(8)
马士兵(17)
高并发(3)
归档
标签
去牛客网
登录
/
注册
程序员新社区的博客
全部文章
(共2504篇)
涨姿势,Java中New一个对象是个怎么样的过程?
在语言层面创建对象(例如克隆、反序列化)通常仅仅是一个new关键字而已,而在虚拟机中,对象(普通Java对象,不包括数组和Class对象等)的创建时一个怎么样的过程? 一、对象的创建 当虚拟机遇到一条new指令时候,首先去检查这个指令的参数是否能在常量池中能否定位到一个类的符号引用,并且检查这个...
2021-06-23
0
294
JAVA多线程之volatile 与 synchronized 的比较
一,volatile关键字的可见性 要想理解volatile关键字,得先了解下JAVA的内存模型,Java内存模型的抽象示意图如下: 从图中可以看出: ①每个线程都有一个自己的本地内存空间--线程栈空间???线程执行时,先把变量从主内存读取到线程自己的本地内存空间,然后再对该变量进行操作 ...
2021-06-23
0
230
请不要再说Java中final方法比非final性能更好了
无继承 有 static 修饰 static final 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 // 生成随机数字和字母, public static final String getStringRan...
2021-06-23
0
263
Java 反射:框架设计的灵魂
在学习 Java 反射之前,先让我们看看这几个概念。 01 解释型语言和编译型语言 解释型语言:不需要编译,在运行的时候逐行翻译解释;修改代码时可以直接修改,可以快速部署,不过性能上会比编译型语言稍差;比如 JavaScript、Python ; 编译型语...
2021-06-23
0
262
Java是未来的第一编程语言吗?
一、前言 Java语言长期以来一直霸占多数热门编程语言榜单的榜首,可见这是一个备受程序员热捧的编程语言。Java语言具有什么魅力?想必这都是已经为大多数人们所熟知的了,不值得过多赘述。而Java语言发展至今,面对发展势头迅猛又十分简单易学的python,以及各种层出不穷的高级语言,Java程序员的...
2021-06-23
0
328
Java 代码精简之道
前言 古语有云: 道为术之灵,术为道之体;以道统术,以术得道。 其中:“道”指“规律、道理、理论”,“术”指“方法、技巧、技术”。意思是:“道”是“术”的灵魂,“术”是“道”的肉体;可以用“道”来统管“术”,也可以从“术”中获得“道”。 在拜读大佬“孤尽”的文章《C...
2021-06-23
0
300
Java 高并发之设计模式
本文主要讲解几种常见并行模式, 具体目录结构如下图. 单例 单例是最常见的一种设计模式, 一般用于全局对象管理, 比如xml配置读写之类的. 一般分为懒汉式, 饿汉式. 我公众号 Java 相关的文章整理成了 PDF ,关注微信公众号 Java后端 回复 666 下载。 懒汉式: 方法...
2021-06-23
0
315
打破你的认知,数字除以 0 一定会崩溃吗?
一、引言 在这个浮躁的社会,我们都学会了一种技能,快速学习使用各种开源库、开源框架。 学习使用各种高端大气的技术,热修复、插件化、模块化、ORM…… 这些技能固然重要,但是有时候也要放慢脚步,耐着性子,打打基本功。 不要看不起这些零零碎碎的基础知识,这些基础日积月累,慢慢的会让你...
2021-06-23
0
301
Spring Boot 最核心的 25 个注解,都是干货!
Spring Boot 最核心的 25 个注解 1、@SpringBootApplication 这是 Spring Boot 最最最核心的注解,用在 Spring Boot 主类上,标识这是一个 Spring Boot 应用,用来开启 Spring Boot 的各项能力。 其实这个注解就是@...
2021-06-23
0
259
如何不重启热更新线上 Java 代码?
一、前言 热更新代码的场景 1)当线上服务器出现问题时,有些时候现有的手段不足以发现问题所在,可能需要追加打印日志或者增加一些调试代码,如果我们去改代码重新部署,会破坏问题现场,可以通过热部署的手段来增加调试代码 2)线上出现紧急bug,通过Review代码找到问题,修改好后打包部署的流程可能...
2021-06-23
0
399
首页
上一页
143
144
145
146
147
148
149
150
151
152
下一页
末页