动力节点首页 全国咨询热线:400-8080-105

绑定手机号,登录
手机号

验证码

微信登录
手机号登录
手机号

验证码

微信登录与注册
微信扫码登录与注册

扫码关注微信公众号完成登录与注册
手机号登录
首页 > 问答
推荐 等待回答
最近回答 【代码小兵498】回答

2021-05-26 10:06

一个公共的顶级类的源文件名称与类名相同,而嵌套静态类没有这个要求。一个嵌套类位于顶级类内部,需要使用顶级类的名称来引用嵌套静态类,如HashMap.Entry是一个嵌套静态类,HashMap是一个顶级类,Entry是一个嵌套静态类。[ 查看全部 ]

已帮助用户0 0人反对 1个回答
最近回答 【代码小兵696】回答

2021-05-26 10:03

享元模式通过共享对象来避免创建太多的对象。为了使用享元模式,你需要确保你的对象是不可变的,这样你才能安全的共享。JDK中String池、Integer池以及Long池都是很好的使用了享元模式的例子。[ 查看全部 ]

已帮助用户0 0人反对 1个回答
最近回答 【代码小兵696】回答

2021-05-26 10:04

如果两个对象彼此有关系,就说他们是彼此相关联的。组合和聚合是面向对象中的两种形式的关联。组合是一种比聚合更强力的关联。组合中,一个对象是另一个的拥有者,而聚合则是指一个对象使用另一个对象。如果对象A是由对象B组合的,则A不存在的话,B一定不存在,但是如果A对象聚合了一个对象B,则即使A不存在了,B也可以单独存在。[ 查看全部 ]

已帮助用户0 0人反对 1个回答
最近回答 【代码小兵124】回答

2021-05-26 09:38

虽然两种都可以实现代码复用,但是组合比继承共灵活,因为组合允许你在运行时选择不同的实现。用组合实现的代码也比继承测试起来更加简单。[ 查看全部 ]

已帮助用户0 0人反对 1个回答
最近回答 【代码小兵124】回答

2021-05-26 09:38

访问者模式用于解决在类的继承层次上增加操作,但是不直接与之关联。这种模式采用双派发的形式来增加中间层。[ 查看全部 ]

已帮助用户0 0人反对 1个回答
最近回答 【代码小兵652】回答

2021-05-24 09:18

理论上说上32位的JVM堆内存可以到达2^32,即4GB,但实际上会比这个小很多。不同操作系统之间不同,如Windows系统大约1.5GB,Solaris大约3GB。64位JVM允许指定最大的堆内存,理论上可以达到2^64,这是一个非常大的数字,实际上你可以指定堆内存大小到100GB。甚至有的JVM,如Azul,堆...[ 查看全部 ]

已帮助用户0 0人反对 2个回答
最近回答 【代码小兵652】回答

2021-05-24 09:16

Java中,int类型变量的长度是一个固定值,与平台无关,都是32位。意思就是说,在32位和64位的java虚拟机中,int类型的长度是相同的。[ 查看全部 ]

已帮助用户0 0人反对 2个回答
最近回答 【代码小兵652】回答

2021-05-24 09:17

虽然WeakReference与SoftReference都有利于提高GC和内存的效率,但是WeakReference,一旦失去最后一个强引用,就会被GC回收,而软引用虽然不能阻止被回收,但是可以延迟到JVM内存不足的时候。[ 查看全部 ]

已帮助用户0 0人反对 1个回答

关注我喜欢的问答分类

  • HTML
  • MySQL
  • Linux
  • Nginx
  • Tomcat
  • SVN
  • Maven
  • Java SE
  • JavaWeb
  • 开源组件
  • Dubbo
  • SpringMVC
  • Spring
  • MyBatis
  • CSS
  • Bootstrap
  • JavaScript
  • Ajax
  • jQuery
  • Spring Boot
  • Spring Cloud
  • Hadoop
  • Spring Session
  • Git
  • FastDFS
  • Mycat
  • Docker
  • SSO
  • 解决方案
  • RabbitMQ
  • NodeJS
  • Vue
  • 多线程系列
  • Spring Security
  • Thymeleaf
  • 项目实战
  • Kubernetes
  • Oracle
  • Redis
  • 面试题