腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
javathings
www.javathings.top
专栏作者
举报
82
文章
244739
阅读量
21
订阅数
订阅专栏
申请加入专栏
全部文章(82)
其他(46)
java(19)
spring(15)
http(6)
编程算法(5)
jvm(5)
servlet(3)
数据库(3)
容器(3)
hashmap(3)
json(2)
sql(2)
maven(2)
apache(2)
存储(2)
aop(2)
https(2)
c++(1)
go(1)
xml(1)
云数据库 SQL Server(1)
mvc(1)
eclipse(1)
solaris(1)
express(1)
缓存(1)
网络安全(1)
jdk(1)
正则表达式(1)
sql server(1)
spring boot(1)
jdbc(1)
tcp/ip(1)
rabbitmq(1)
socket编程(1)
数据结构(1)
nat(1)
思维导图(1)
搜索文章
搜索
搜索
关闭
为什么 Java 中的局部变量必须要初始化?
编程算法
java
c++
Java 中的变量分为类变量,成员变量和局部变量,分别位于 JVM 的方法区、堆内存和栈内存中。类变量和成员变量都可以在类首次加载和类初始化时,给出默认值,但是局部变量就必须要在使用前赋值。
水货程序员
2019-01-29
4.1K
0
Java 中,什么是字符串的不可变性?
编程算法
字符串的不可变性是指字符串一旦被创建,就会在堆上生成这个字符串的实例,并且不可被改变,任何方法都不会改变字符串本身,而只会创建一个新的字符串。
水货程序员
2018-11-13
1.3K
0
解释一下 HashMap 的工作原理
hashmap
数据结构
存储
编程算法
java
HashMap 是基于散列表的数据结构。所谓散列表,它通过键值对的方式存储数据,把 key 通过散列算法计算出一个存储地址,将 value 放入这个地址中。散列表是最常用的数据结构之一,在不考虑 hash 冲突的情况下,散列表的查询复杂度是 O(1)。
水货程序员
2018-11-13
1K
0
Java 对象的引用有哪几种方式?
jvm
编程算法
java
强引用是最常见的,一个变量用等号赋值,就是把这个变量指向强引用。只要有强引用,GC 永远不会回收掉该对象。
水货程序员
2018-11-13
2.8K
0
String 对象创建方式有哪几种?有什么区别?
java
编程算法
两种方法有些区别。 第一种方法,仅仅是一个赋值语句,在创建的时候,JVM 会检查在字符串池中,是否已经存在该字符串,如果已经存在了,那么会返回这个字符串的引用给变量 s。如果不存在,那么会创建一个 abc 字符串对象,再赋值给 s1。因此,这句话可能只创建 1 个或者 0 个对象。
水货程序员
2018-11-09
3.1K
0
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档