问答 2020-04-23 来自:开发者社区

详细描述java是如何处理异常的?

当出现程序无法控制的外部环境问题(用户提供的文件不存在,文件内容损坏,网络不可用...)时,JAVA就会用异常对象来描述。   JAVA中用2种方法处理异常:   1.在发生异常的地方直接处理;   2.将异常抛给调用者,让调用者处理。   JAVA异常可分为3种:   (1)检查性异常:java.lang.Exception   (2)运行期异常:java.lang.RuntimeExcept....

问答 2020-04-21 来自:开发者社区

【Java问答学堂】4期 如何保证消息的可靠性传输?(如何处理消息丢失的问题?)

面试官心理分析 这个是肯定的,用 MQ 有个基本原则,就是数据不能多一条,也不能少一条,不能多,就是前面说的重复消费和幂等性问题。不能少,就是说这数据别搞丢了。那这个问题你必须得考虑一下。 如果说你这个是用 MQ 来传递非常核心的消息,比如说计费、扣费的一些消息,那必须确保这个 MQ 传递过程中绝对不会把计费消息给弄丢。 面试题剖析 数据的丢失问题,可能出现在生产者、MQ、消费者中,咱们...

问答 2020-04-12 来自:开发者社区

Java虚拟机栈溢出应该如何处理?

Java虚拟机栈溢出应该如何处理?

问答 2020-04-12 来自:开发者社区

Java堆溢出应该如何处理?

Java堆溢出应该如何处理?

问答 2020-04-11 来自:开发者社区

Java中如何处理文本I/O

Java的File对象封装了文件或者路径属性,但是不包括从/向文件读写数据的方法,那我们怎么进行I/O操作呢?

问答 2019-09-17 来自:开发者社区

Java如何处理回调问题?

与付款类似,调用者来找我获取数据,并给我回调接口,我通过回调接口推送数据。 我按任务存储请求记录。当调用者给出的回调接口异常时,我的数据永远不会被推回。任务将一直被推送,这是脏数据。 但是呼叫失败也可能是一个不同的网络问题,那么如何发挥作用呢?怎么处理呢?

文章 2017-11-22 来自:开发者社区

Java是如何处理别名(aliasing)的

什么是Java别名(aliasing) 别名意味着有多个别名指向同一个位置,且这些别名有不同的类型。 在下面的代码例子中,a和b是两个不同的名字,有不同的类型A和B,B继承A B[] b = new B[10]; A[] a = b; a[0] = new A(); b[0].methodParent(); 在内存中,它们指向了同一个位置,如下: 内存中的该位置同时被a和b指向,在运行期间,方.....

Java是如何处理别名(aliasing)的
文章 2017-11-17 来自:开发者社区

Java:如何处理异常

在处理异常时,应该区分checked异常和unchecked异常。对于checked异常,我们应该提供健壮的异常恢复机制,而对于unchecked异常,这就是编程错误即bug,应该在调试阶段很好的发现和处理它们。 1. Java异常层次结构 上图(注:该图引自[url]http://dev2dev.bea.com.cn/techdoc/200702364792.html[/url])...

文章 2017-10-19 来自:开发者社区

JAVA多线程之中断机制(如何处理中断?)

一,介绍 这篇文章主要记录使用 interrupt() 方法中断线程,以及如何对InterruptedException进行处理。感觉对InterruptedException异常进行处理是一件谨慎且有技巧的活儿。 由于使用stop()方法停止线程非常的暴力,人家线程运行的好好的,突然就把人家杀死了,线程占用的锁被强制释放,极易导致数据的不一致性。可参考这篇文章对stop()方法的介绍。 因此,....

问答 2016-03-10 来自:开发者社区

java 如何处理指定格式的字符串数据?

`Class1:nullnullnull[null]Class2:nullnullnull[null]Class3:nullnullnull[null]Class4:nullnullnull[null]Class5:nullnullnull[null]Class6:nullnullnull[null]Class7:nullnullnull[null]Class8:nullnullnull[nul....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Java开发者

Java开发者成长课堂,课程资料学习,实战案例解析,Java工程师必备词汇等你来~

+关注