page contents
Nen
Nen - 程序员

性别: 天津 - 天津市 注册于 2021-06-23

向TA求助
2850金币数
43180 经验值
1个粉丝
主页被访问 4871 次

3096 个回答

0 赞同

运行时异常与一般异常有何异同?

运行时异常 又叫做非可查异常,在编译过程中,不要求必须进行显示捕捉 一般异常又叫做可查异常,在编译过程中,必须进行处理,要么捕捉,要么通过throws 抛出去.

回答于 2023-03-02 13:43

0 赞同

String 和StringBuffer的区别?

String是immutable的,其内容一旦创建好之后,就不可以发生改变。 StringBuffer 是可以变长的,内容也可以发生改变 改变的原理是StringBuffer内部采用了字符数组存放数据,在需要增加长度的时候,创建新的数组,并且把原来的数据复制到新的数组这样的办法来实现。 更多细节可以参考 模仿StringBuffer的 MyStringBuffer 类...

回答于 2023-03-02 13:43

0 赞同

int 和 Integer 有什么区别?

int 是基本类型32位长度的整数 Integer 是类类型,是int的封装类 int和Integer之间可以通过自动装箱 自动拆箱 互相转换

回答于 2023-03-02 13:43

0 赞同

String是最基本的数据类型吗?

String是类类型,不是基本类型。 基本类型 有八种 这八种基本类型分别是: 整型 (4种) 字符型 (1种) 浮点型 (2种) 布尔型(1种)

回答于 2023-03-02 13:43

0 赞同

面向对象的特征有哪些方面?

封装 最常见的是把属性私有化封装在一个类里面,只能通过方法去访问 继承 子类继承父类,从而继承了父类的方法和属性 抽象 比如一个英雄类,抽象出了name,hp这些属性,使得开发过程中更加易于理解 多态 多态分操作符的多态和类的多态。 类的多态指父类引用指向子类对象,并且有继承,有重写。

回答于 2023-03-02 13:42

0 赞同

用Runnable还是Thread?

这个问题很容易回答,如果你知道Java不支持类的多重继承,但允许你实现多个接口。所以如果你要继承其他类,当然是调用Runnable接口好了。也是一直大家所说的:面向接口编程。

回答于 2023-02-04 14:33

0 赞同

线程和进程的区别?

进程是资源分配的基本单位。线程是处理器(CPU)调度的基本单位。进程是操作系统级别的,线程是进程级别的。一个进程包含多个线程。(我们可以打开一个IDEA/Eclipse,然后JConsole去看线程数,会发现一个IDEA/Eclipse进程启动了N多个线程。)

回答于 2023-02-04 14:33

0 赞同

多线程风险(缺点)?

线程切换是有开销的,这会在一定情况下导致程序运行变慢。多线程程序必须非常小心的同步代码,否则会引起死锁或数据不准确。多线程程序极难调试,并且一些bug非常隐蔽,可能你99次都是对的,但是有1次是错的,不像单线程程序那么容易暴露问题。

回答于 2023-02-04 14:32

0 赞同

多线程的优缺点?

3.1、优点 资源利用率更好 比如:下载文件。我们的流程是这样的: 1、将下载任务放到队列。 2、从队列里取出下载链接去下载。 若是单线程的话,那费老劲了,一个一个的下载,CPU大部分时间是空闲的,若是多线程呢?同时下载一批任务,岂不是更爽快?让CPU忙起来吧! 提高系统的吞吐率 多线程编程使得一个进程中可以...

回答于 2023-02-04 14:32

0 赞同

多线程一定比单线程快吗?

不一定,因为线程切换是有开销的,需要消耗性能。若CPU是单核,那你开多个线程可能会使程序变慢,而单线程则会很快。

回答于 2023-02-04 14:31