- May 2024
-
spec.matrix.org spec.matrix.org
-
type values MUST be uniquely globally namespaced following Java’s package naming conventions, e.g. com.example.myapp.event
We're in the Web. Better: URIs.
Tags
Annotators
URL
-
- Mar 2024
-
dev.java dev.java
-
Searching the call stack for the exception handler
-
checked exception
在Java中,异常分为两大类:checked exception(受检异常)和unchecked exception(非受检异常)。受检异常是那些在编译时期就必须处理的异常,否则程序无法编译通过。这种机制确保了开发者能够提前考虑到各种异常情况,并强制要求处理这些可能发生的异常,以增强程序的健壮性。
以下是一些常见的checked exception的例子:
- IOException - 这是处理输入输出操作时可能遇到的异常,比如读写文件时。如果文件不存在,或者没有读写权限,就会抛出这个异常。
```java import java.io.BufferedReader; import java.io.FileReader; import java.io.IOException;
public class Main { public static void main(String[] args) { try { BufferedReader reader = new BufferedReader(new FileReader("somefile.txt")); String line; while ((line = reader.readLine()) != null) { System.out.println(line); } reader.close(); } catch (IOException e) { e.printStackTrace(); } } } ```
- SQLException - 在处理数据库操作时,如果SQL查询有问题,或者连接数据库时遇到问题,就会抛出这个异常。
```java import java.sql.Connection; import java.sql.DriverManager; import java.sql.SQLException;
public class DBConnect { public static void main(String[] args) { try { Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/mydb", "user", "password"); // 使用连接对象进行数据库操作 } catch (SQLException e) { e.printStackTrace(); } } } ```
- ClassNotFoundException - 这个异常发生在尝试加载类时,但找不到该类。这经常发生在使用
Class.forName()
动态加载类时。
java public class Main { public static void main(String[] args) { try { Class.forName("com.mysql.jdbc.Driver"); } catch (ClassNotFoundException e) { e.printStackTrace(); } } }
这些checked exception必须被显式地捕获(try-catch)或者在方法签名中通过throws子句声明。这样做的目的是提醒开发者,这些操作可能会失败,并且需要有相应的处理逻辑来应对这些失败的情况。
-
error
在Java中,一个Error代表了一个严重的问题,通常情况下,合理的应用程序不应该尝试去捕获这些错误。Error在Java运行时系统中用于指示运行环境(JVM)中的错误。以下是Java中Error的几个例子:
-
OutOfMemoryError:当Java虚拟机因为内存耗尽而无法分配对象时,将抛出此错误,此时已经没有更多的内存可以被分配了。
-
StackOverflowError:这个错误发生在应用程序递归调用自身的过程中堆栈溢出时。例如,一个方法不断地调用自己,而没有适当的终止条件。
-
NoClassDefFoundError:当Java虚拟机或ClassLoader实例试图加载类定义时,如果找不到对应的类,就会抛出这个错误。
-
UnsatisfiedLinkError:当Java虚拟机无法找到某个本地(native)方法的声明时,会抛出此错误。这通常发生在尝试使用Java本地接口(JNI)来调用本地代码时,但找不到相应的本地库。
这些错误通常指示着存在一些不能通过应用程序代码来恢复的底层问题。处理这些错误的最佳做法通常是尽量避免它们发生,例如,通过优化内存管理来避免
OutOfMemoryError
,或者确保所有必须的类都在类路径中以避免NoClassDefFoundError
。在极少数情况下,应用程序可能会捕获某些错误,例如,为了在应用程序崩溃前记录一些诊断信息。 -
-
runtime exception
运行时异常是指在程序运行期间可能出现的异常情况,这些异常通常是由程序内部的错误引起的,比如逻辑错误或者API的不当使用。运行时异常通常是程序员无法预料或者难以从中恢复的异常条件。这些异常表明了程序中可能存在的编程错误。
例如,如果一个程序错误地传递了一个
null
给FileReader
的构造器,这将引发一个NullPointerException
。这种情况下,虽然程序可以捕获这个异常,但更合理的做法是修正导致异常发生的逻辑错误。运行时异常的一个关键特点是它们不受Java语言强制的“捕获或声明抛出”(Catch or Specify Requirement)规则约束。这意味着编写方法时,你不需要显式地声明方法可能抛出的运行时异常,也不强制要求捕获这些异常。运行时异常及其子类都是通过
RuntimeException
类来表示的。这种设计允许程序员处理真正需要关注的异常情况,而不是被迫处理每一个可能的异常,从而使代码更加清晰和易于维护。然而,这也意味着程序员需要更加小心地编写代码,避免因忽视这些运行时异常而导致的程序崩溃。
Tags
Annotators
URL
-
- Oct 2023
-
www.baeldung.com www.baeldung.com
Tags
Annotators
URL
-
- Aug 2023
-
learning.oreilly.com learning.oreilly.com
-
Most of the time, people are not aware that there isn't only one, but four, garbage collectors. The four garbage collectors are—Serial, Parallel, Concurrent, and Garbage First (G1). We will see them in the following section. There are some third-party garbage collectors, such as Shenandoah. JVM HotSpot's default garbage collector is Parallel up to Java 8, while from Java 9, the default collector is Garbage First Garbage Collector (G1 GC). A Parallel garbage collector isn't best most of the time; however, it depends on our application requirements. For example, the Concurrent Mark Sweep (CMS) and G1 collectors cause less frequent GC pauses. But when they do cause a pause, the pause duration will most likely be longer than a pause caused by the Parallel collector. On the other hand, the Parallel collector usually achieves higher throughput for the same heap size.
garbage collection
-
- Jun 2023
-
discuss.logseq.com discuss.logseq.com
-
JAVA formatted code snippets for Logseq https://docs.logseq.com/#/page/advanced%20commands
-
- May 2023
-
library.scholarcy.com library.scholarcy.com
-
- Stop thinking island or coffee
Tags
Annotators
URL
-
- Apr 2023
-
codeberg.org codeberg.org
-
12
O código define três classes: CAx, CBy e Main. A classe CAx tem dois atributos int protegidos a e b, um construtor sem argumentos que inicializa esses atributos com valores padrão, e dois métodos int op1(int x) e int op2(int x) que retornam o valor de x adicionado aos atributos a e b, respectivamente. Além disso, CAx tem um método estático int op3(int x) que retorna o dobro do valor de x. A classe CBy herda CAx e redefine os atributos a e b no construtor, e redefine o método op2(int x). Finalmente, a classe Main cria um objeto CBy e chama o método op1(2) desse objeto, que retorna 14
-
resultado.setText("Sucesso!");
O método setText é utilizado para alterar o texto de um objeto TextView. Isso irá atualizar o texto do widget TextView chamado resultado para "Sucesso!".
-
class MemoriaCalculoVenda implements MemoriaCalculo
Esse código define uma classe chamada MemoriaCalculoVenda que implementa a interface MemoriaCalculo. A palavra-chave implements é usada para indicar que a classe está implementando uma interface, o que significa que ela deve definir todos os métodos abstratos (sem implementação) declarados na interface.
-
- Mar 2023
-
developer.android.com developer.android.com
- Dec 2022
-
-
The leading web, mobile, and desktop application solutions are provided by 10decoders, a reputable Java development company. We develop dynamic Java applications for both client-side and web-based needs. We have received praise for our dependable and scalable backend solutions for businesses all over the world.
-
As a company that creates Java applications, 10decoders collaborates with you to create a complete enterprise software suite that includes mobile and web applications. 10decoders Java development services range from simple MVPs for startups to sophisticated business solutions.
-
-
www.zhihu.com www.zhihu.com
-
java中如何让一个方法不能被反射调用?
Tags
Annotators
URL
-
-
-
Java8 stream 中利用 groupingBy 进行多字段分组求和
-
-
-
Spring Boot 处理 Long 类型的 json 数据,前端调用精度丢失,变成 00
-
-
-
ObjectMapper @JsonProperty 不生效问题处理(kotlin)
-
-
heapdump.cn heapdump.cn
-
mp.weixin.qq.com mp.weixin.qq.com
-
剖析 SPI 在 Spring 中的应用
Tags
Annotators
URL
-
-
-
JDK中Lambda表达式的序列化与SerializedLambda的巧妙使用
Tags
Annotators
URL
-
-
blog.csdn.net blog.csdn.net
-
RabbitTemplate的 发布确认 和 事务
Tags
Annotators
URL
-
-
www.jianshu.com www.jianshu.com
-
【RabbitMQ-9】自定义配置线程池(线程池资源不足-MQ初始化队列&&MQ动态扩容影响)
Tags
Annotators
URL
-
-
blog.csdn.net blog.csdn.net
-
JDK8线程池-ThreadPoolExecutor动态调整corePoolSize与maximumPoolSize
Tags
Annotators
URL
-
-
www.jianshu.com www.jianshu.com
-
Comparison method violates its general contract!
Tags
Annotators
URL
-
-
blog.csdn.net blog.csdn.net
-
fastJson解析空指针异常与防范
Tags
Annotators
URL
-
-
blog.nowcoder.net blog.nowcoder.net
-
queryDSL复杂查询的分页和自定义排序实现
Tags
Annotators
URL
-
-
blog.csdn.net blog.csdn.net
-
全网最全!彻底弄透Java处理GMT/UTC日期时间
Tags
Annotators
URL
-
-
blog.csdn.net blog.csdn.net
-
如何jedis和spring-data-redis导包版本不兼容问题
-
-
blog.csdn.net blog.csdn.net
-
Jpa 自动更新表中的创建日期和修改时间
Tags
Annotators
URL
-
-
-
Maven项目在pom文件中引入lib下的第三方jar包并打包进去
-
-
www.jianshu.com www.jianshu.com
-
Querydsl无法生成实体对应的查询Q类记录
Tags
Annotators
URL
-
-
www.yasinshaw.com www.yasinshaw.com
-
Spring Data JPA进阶(六):事务和锁
Tags
Annotators
URL
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
Java对象转换方案分析与mapstruct实践
Tags
Annotators
URL
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
我理解的分布式系统
Tags
Annotators
URL
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
策略模式-优雅的改造短信业务模块
Tags
Annotators
URL
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
切记,这样打日志定位 Bug 又快又准!
Tags
Annotators
URL
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
当枚举遇到位掩码,还能这么玩?
Tags
Annotators
URL
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
SpringBoot 配置文件敏感信息加密
Tags
Annotators
URL
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
Jackson 通过自定义注解来控制 json key 的格式
Tags
Annotators
URL
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
别乱用,这样打日志定位 Bug 又快又准!
Tags
Annotators
URL
-
-
mp.weixin.qq.com mp.weixin.qq.com
-
mp.weixin.qq.com mp.weixin.qq.com
-
我终于决定要放弃 okhttp、httpClient,选择了这个牛逼的神仙工具!贼爽
Tags
Annotators
URL
-
-
zhuanlan.zhihu.com zhuanlan.zhihu.com
-
SpringBoot项目,如何优雅的把接口参数中的空白值替换为null值?
Tags
Annotators
URL
-
-
blog.csdn.net blog.csdn.net
-
Jackson修改字段名和自定义命名策略
Tags
Annotators
URL
-
-
blog.csdn.net blog.csdn.net
-
Jackson整合及最佳实践
-
-
developer.aliyun.com developer.aliyun.com
-
Aviator——轻量级Java表达式求值引擎
Tags
Annotators
URL
-
-
blog.csdn.net blog.csdn.net
-
JAVA中3种将byte转换为String的方法
Tags
Annotators
URL
-
-
-
Hibernate在控制台打印sql语句以及参数
Tags
Annotators
URL
-
-
-
form-data方式提交对象数组,java后台解析为对象集合
Tags
Annotators
URL
-
-
www.baeldung.com www.baeldung.com
-
Using Spring Cloud Config Without Git
-
-
www.zhihu.com www.zhihu.com
-
如何看待 Java 等高级语言 AOT 静态编译的趋势?脚本语言中为何没有出现该趋势?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何看待国内后台开发从Java转向Go的趋势?
Tags
Annotators
URL
-
-
-
带有 GC 的语言都提到了 Safepoint,能否以简单的话语说明 Safepoint 的具体含义?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么 Java 和 JS 等语言需要 VM,不能直接操作内存堆栈空间?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
jvm字节码指令地址是怎么形成的?
-
-
www.zhihu.com www.zhihu.com
-
怎样支持递归定义/初始化变量(相较于几乎所有现代语言都支持函数定义递归)?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java中提高密码的安全性(禁止直接使用String),Spring Boot中有哪些现实的方案?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么JAVA,wait()要放在while循环里?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java heap size为什么不建议设置大于32G?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
既然引用计数在做 GC 时有性能问题,为什么智能指针会广泛应用它?
-
-
www.zhihu.com www.zhihu.com
-
要想实现编程语言,LLVM 和 JVM 哪个更方便?
-
-
www.zhihu.com www.zhihu.com
-
Java的库为什么写的很抽象、很难懂,库的开发有一般准则吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
老程序员解 bug 有哪些通用套路?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
写后端代码,要考虑用户不走前端进行操作,而直接调用接口的情况吗,要额外加判断吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么java要使用IOC对编译期进行解耦?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么 Java 中的 String 被称为 Immutable ?
-
-
www.zhihu.com www.zhihu.com
-
Gradle 比 Maven 好为什么用的人少?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
volatile为什么不能保证原子性?
Tags
Annotators
URL
-
-
-
使用java的ReentrantReadWriteLock读写锁时,锁降级是必须的么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么说ReentrantLock是悲观锁呢?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么这段代码中ReentrantReadWriteLock降级时,释放读锁不放在finally中?
-
-
www.zhihu.com www.zhihu.com
-
数据库MVCC和隔离级别的关系是什么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
乐观锁和 MVCC 的区别?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
在开发中使用Kotlin有什么奇巧淫技?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Kotlin 语言培训市场规模有多大?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
www.zhihu.com www.zhihu.com
-
SpringBoot的约定大于配置使得我们开发项目少写了很多配置,但那些默认配置我得去哪里才能看到?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何根据sql语句逆向生成回滚语句?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
jwt与token+redis,哪种方案更好用?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
JAVA后端新人刚进入小公司一般会安排做什么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
www.zhihu.com www.zhihu.com
-
如何画架构图?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
高并发下怎么做余额扣减?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
大公司有实现自己的java虚拟机吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么部分外行人看起来不太复杂的网站,比如Facebook,需要大量顶尖高手来开发?
Tags
Annotators
URL
-
-
-
Spring Boot 项目使用 Apache Shiro 还是 Spring Security 好?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Spring Boot 是否很难用?为什么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
怎么阅读Spring源码?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何用最简单的方式解释依赖注入?依赖注入是如何实现解耦的?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
spring boot和SSM开发中有什么区别?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么做 Java 开发的公司需要那么多程序员?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么现在java几乎所有的工具/类库,都在尝试往graal上搬?用graal做aot?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么Go的web框架速度还不如Java?
Tags
Annotators
URL
-
-
-
为什么要把前端搞的这么复杂,UI 组件不是很好用吗, 难道就是为了推广 nodejs 和 npm 吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
springjpa和mybatis哪个查询效率高?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
前端开发的难点到底在什么地方?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
nacos 一个服务中如何注册多个端口?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
目前 Java 后端有哪些不是很有必要去学的?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java 后端是否 low ?
-
-
www.zhihu.com www.zhihu.com
-
Java8在Docker里性能不好是真的吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
要达到什么样的规模才适合分布式/微服务架构?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
www.zhihu.com www.zhihu.com
-
开发一个大型后台管理系统,前端选择 Vue 还是 React?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Kubernetes 可以完全替代 Spring Cloud 吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么游戏公司的server不愿意微服务化?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何学习JHipster框架?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
java多张图片合并如何实现?
-
-
www.zhihu.com www.zhihu.com
-
关于电商网站数据库的设计?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
怎样防止重复发送 Ajax 请求?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
自学编程的人,都是怎么找到第一份软件开发工作的?
-
-
www.zhihu.com www.zhihu.com
-
Java中“装饰模式”和“代理模式”有啥区别?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
java nio使用的是水平触发还是边缘触发?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
自学编程四个月了,感觉都会了,又感觉什么都不会。这种状态下我下一步该怎么做?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
程序员如何快速上手一个自己不太熟悉的新项目?有什么技巧?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java写一套漂亮的代码,哪些设计模式比较常用?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何学习 Spring ?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
怎么理解ServletContext,在Servlet访问过程中什么作用?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java bean 是个什么概念?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么 IO 多路复用要搭配非阻塞 IO?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
I/O多路复用技术(multiplexing)是什么?
-
-
www.zhihu.com www.zhihu.com
-
jdk9为何要将String的底层实现由char[]改成了byte[]?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
www.zhihu.com www.zhihu.com
-
为何java的io设计得如此复杂,其它现代语言(c#)在这方面是如何实现的?
-
-
www.zhihu.com www.zhihu.com
-
为什么我觉得 Java 的 IO 很复杂?
-
-
www.zhihu.com www.zhihu.com
-
java中的io 流到底怎么理解?
-
-
www.zhihu.com www.zhihu.com
-
为什么java的I/O需要那么多类呀?
-
-
www.zhihu.com www.zhihu.com
-
Java io和Linux io有什么对应关系?
-
-
www.zhihu.com www.zhihu.com
-
Java 中字节流与字符流的区别?
Tags
Annotators
URL
-
-
-
Java IO问题, 把文件夹中图片拷入到另一个文件夹,为什么文件夹拒绝访问?如果用这种方法单纯拷备文件就没有问题.
-
-
www.zhihu.com www.zhihu.com
-
Intellij的@NotNull是怎样实现在编译中插入空指针检查代码的?
-
-
www.zhihu.com www.zhihu.com
-
WebSocket 能否完全承担后端 Controller 的角色呢?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Spring 框架有哪些缺点?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
自动注入到底比new好在哪?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java 开发工作者每天在做什么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
java内部类的一个小问题求解?
-
-
www.zhihu.com www.zhihu.com
-
为什么内部类的private变量可被外部类直接访问?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何利用JDT实现代码提示?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何设计解释器的文件结构使之更优雅?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Jvm规范中的LDC_W指令问题?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
java中的静态变量和Class对象究竟存放在哪个区域?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么区区Javac需要开这么多进程?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
第一款java编译器是什么,第一个javac又是怎么别编译出来的?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java为什么要添加运行时获取泛型的方法?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Effective Java一书中的代码规范现实中的你或者你所在的团队做到了几条?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
有哪些 Java 源代码看了后让你收获很多,代码思维和能力有较大的提升?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何评价《Effective Java》这本书?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java中,这些字符串什么时候进入常量池的?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何理解《深入理解java虚拟机》第二版中对String.intern()方法的讲解中所举的例子?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
一个方法被HotSpot JIT编译了,那么调用它的方法们需要编译才回用新的版本么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
学习JVM之前需要会编译原理吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
jstack如何区分JVM级别线程和用户级别线程?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
有什么方法可以限制JVM中单个线程使用的资源呢?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
JVM中的线程模型是用户级的么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
HotSpot VM JIT的编译产出,理论上能否被复用?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java在创建对象时,如果恰巧碰到GC导致的STW时,会出现什么情况,对象能正确分配成功吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
JVM GC遍历一次新生代所有对象是否可达需要多久?
Tags
Annotators
URL
-
-
-
java System.gc() 与 Runtime.getRuntime().gc() 有什么区别?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java 中,当父类属于抽象类的时候利用反射技术是自动调用子类的方法吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java可以像C++内嵌汇编语言一样,内嵌Java字节码吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Spring是否代表着目前Java技术的顶峰,未来的Java将如何发展?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么下面程序递归计算斐波那契数列java比c++要快?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
市面的JVM书籍,对执行引擎这一块全都是避而不谈或者泛泛而谈,有没有详细点的?
Tags
Annotators
URL
-
-
tech.meituan.com tech.meituan.comJava1
-
Java线程池实现原理及其在美团业务中的实践
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
java编译器对编译后class以及其内部变量的命名规则是什么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java中两个new的对象对==做比较可以返回true吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
InvocationTargetException 存在的意义是什么?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么Android的Void实现和JDK有区别?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
JVM 关于栈深度的一个怪异现象,求大神指导一下?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
JVM 指令中 LDC 是哪些单词的缩写?
-
-
www.zhihu.com www.zhihu.com
-
HotSpot是较新的Java虚拟机技术,用来代替JIT技术,那么HotSpot和JIT是共存的吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java中的泛型会被类型擦除,那为什么在运行期仍然可以使用反射获取到具体的泛型类型?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
bootstrap+jq+ES5 真的比react/vue/angular+ES6 low吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java 中的接口有什么作用?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java 基础问题: 用 try{❶}catch(){❷} ❸,如果 try 中代码即 1 发生异常, 就被 2 捕获, 还能走到 3,加不加 finally 都会走到后面的代码,那 finally 还有什么用?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
在 Java 中很常见的“静态工厂方法”在 C++ 也很常见吗?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如何评价 hegel 这个 type checker?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
你见过哪些让你瞠目结舌的 Java 代码技巧?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
什么是闭包?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么很多语言的实现里面的 Lexer 都没有使用 DFA?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
哪门语言的设计最能规避运行时错误?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
如果实现了一种不用暂停世界的GC算法,会对现在编程语言产生什么影响?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
既然 GraalVM 支持多语言且能 AOT 编译 Java,它能否用来 AOT 编译 TS?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
实现 Async/Await 是否必须魔改编译器,靠普通 OOP 机制能否实现?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
既然有 HTTP 请求,为什么还要用 RPC 调用?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Haskell等语言中的模式匹配在C++中如何实现?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Trace-based和Method-based的JIT编译器有什么区别?各自优势在哪?
-
-
-
手撸解释器教程《Crafting Interpreters》中文翻译
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
先有Class还是先有Object?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
WeakHashMap中关于queue的疑惑 ?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
.jar 是否都能被轻易的反编译?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
写个编译器,把C++代码编译到JVM的字节码可不可行?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java 类名.class与类名.this 的区别?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java8 lamba为什么不在编译期生成匿名类,而选择在运行时生成匿名类呢?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java是否可以做到修改类而不用重启JVM?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
为什么Java闭包不能通过返回值之外的方式向外传递值?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java 有哪些不好的设计?
Tags
Annotators
URL
-
-
www.zhihu.com www.zhihu.com
-
Java中MethodHandle的使用问题?
Tags
Annotators
URL
-
-
zhuanlan.zhihu.com zhuanlan.zhihu.com
-
我所使用的生产 Java 17 启动参数
Tags
Annotators
URL
-