上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页
摘要: 有时,需要将int这样的基本类型转换为对象。所有的基本类型都有一个与之对应的类。 例如,Integer类对应的基本类型int。 通常,这些类称为包装类。 这些包装器类的名字都很明显:Integer, Long, Float, Double, Short, Byte, Character, Boole 阅读全文
posted @ 2021-02-06 22:29 张三丰学Java 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 笔试 1. 请说明重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分? 重载: 发生在一个类中,方法名相同,参数列表不同。 Java允许重载任何方法,而不只是构造器方法。 因此要完整地描述一个方法,需要指定方法名以及参数类型。(这叫做方法的签名) 例如,St 阅读全文
posted @ 2021-02-03 23:20 张三丰学Java 阅读(554) 评论(0) 推荐(0) 编辑
摘要: 本文为转载内容,非原创。译者深海,原文链接100 Java Spring Interview Questions & Answers – The ULTIMATE List (PDF Download) Spring 概述 1. 什么是Spring? Spring是一个Java企业级应用的开源开发框 阅读全文
posted @ 2021-02-02 22:02 张三丰学Java 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 内部类是定义在另一个类中的类 为什么需要使用内部类 内部类可以对同一个包中的其他类隐藏 内部类方法可以访问定义这个类的作用域中的数据,包括原本私有的数据 内部类原先对于简洁地实现回调非常重要, 不过如今lambda表达式在这方面可以做得更好。 但内部类对于构建代码还是很有用的。 一个内部类方法可以访 阅读全文
posted @ 2021-02-01 21:55 张三丰学Java 阅读(56) 评论(0) 推荐(0) 编辑
摘要: Java集合框架为不同类型的集合定义了大量接口 集合有两个基本接口:Collection和Map 可以用以下方法在集合中插入元素:boolean add(E element) 不过由于映射包含键/值对,所以要用put方法来插入:V put(K key, V value) 要从集合中读取元素,可以用迭 阅读全文
posted @ 2021-02-01 16:58 张三丰学Java 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 多任务,这是操作系统的一种能力,看起来可以在同一时刻运行多个程序。 并发执行的进程数目并不受限于CPU数目。 操作系统会为每个进程分配CPU时间片,给人并行处理的感觉。 多线程程序在更低一层扩展了多任务的概念:单个程序看起来在同时完成多个任务。 每个任务在一个线程中执行,线程是控制线程的简称。 如果 阅读全文
posted @ 2021-01-31 22:58 张三丰学Java 阅读(57) 评论(0) 推荐(0) 编辑
摘要: JDK的bin目录下有一些用于监视虚拟机运行状态和进行故障处理的工具, 可以分为三类: 商业授权工具 主要是JMC以及它使用到的JFR 正式支持工具 这类工具属于被长期支持的工具,不同平台、不同版本的JDK之间,这类工具会有差异,但是不会出现某个工具突然消失的情况。 实验性工具 这类工具没有技术支持 阅读全文
posted @ 2021-01-31 20:17 张三丰学Java 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 直接内存并不是虚拟机运行时数据区的一部分,也不是规范中定义的内存区域 但是这部分内存也被频繁使用,而且也可能导致OutOfMemoryError 在JDK1.4中新添加了NIO类,引入了一种基于通道与缓冲区的I/O方式, 它可以使用Native函数库直接分配堆外内存, 然后通过一个存储在Java堆里 阅读全文
posted @ 2021-01-31 16:24 张三丰学Java 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 运行时常量池是方法区的一部分。 Class文件中除了有类的版本、字段、方法、接口等描述信息外,还有一项信息是常量池表, 用于存放编译期生成的各种字面量与符号引用,这部分内容将在类加载后存放到方法区的运行时常量池中。 Java虚拟机对于Class文件每一部分(包括常量池)的格式都有严格规定,如每一个字 阅读全文
posted @ 2021-01-31 16:11 张三丰学Java 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 方法区与Java堆一样,是各个线程共享的内存区域, 用于存储已经被虚拟机加载的类型信息、常量、静态变量、即时编译器编译后的代码缓存等数据。 虽然《Java虚拟机规范》中把方法区描述为堆的一个逻辑部分,但是它有个别名“非堆”(Non-Heap),用于和Java堆区分开来。 在JDK 8之前,许多Jav 阅读全文
posted @ 2021-01-31 14:53 张三丰学Java 阅读(200) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 26 下一页