杭州三汇面试题:java中,如何安全的结束一个正在运行的线程?

问题描述

如题

解决方案

解决方案二:
什么叫做安全的结束?譬如一个正在进行转账交易的线程,你只有等到线程结束交易才安全而一个监听线程,你随时可以结束它
解决方案三:
说实话,我也不懂,我当时就是回答了Thread.stop()方法,结果当场就被告知Over了,哎引用1楼ticmy的回复:

什么叫做安全的结束?譬如一个正在进行转账交易的线程,你只有等到线程结束交易才安全而一个监听线程,你随时可以结束它

解决方案四:
stop已经不推荐了。推荐设置中断标记。
解决方案五:
请看java核心编程第二册,第一章
解决方案六:
做不到

时间: 2024-10-22 16:09:15

杭州三汇面试题:java中,如何安全的结束一个正在运行的线程?的相关文章

java中这两个构造方法一个队,一个错?感觉没有区别啊?

问题描述 java中这两个构造方法一个队,一个错?感觉没有区别啊? 第一种: public class point { private double x; private double y; public point(){ this(0,0); } public point(double x, double y){ this.x = x; this.y = y; } } 第二种 public class point { private double x; private double y; pu

安卓开发-java中的spring框架是一个怎么样的框架,

问题描述 java中的spring框架是一个怎么样的框架, java中的spring框架是一个怎么样的框架, 在android开发当中有没有应用到呢 解决方案 spring最初是一个IoC框架,主要的作用是实现组件的管理.有时候我们希望程序中一些代码可以标准化并且被替换,比如一个管理系统底层可以使用SQL Server,也可以使用MySQL,那么我们编写两个符合接口的组件,Spring的作用是通过配置文件把需要的组件装配起来,比如得到一套支持mssql的系统,一套支持mysql的系统. 而主程序

java-请教JAVA中的Calendar类的一个问题

问题描述 请教JAVA中的Calendar类的一个问题 请问大神,我画红框的部分就是我出问题的地方,为什么我set好的Date值是5月,而下面输出后是0月?搞得下面的add方法也是从0开始加3 解决方案 把SimpleDateFormat中的m改为大写的M,改为"yyyy年MM月dd日".而且要注意,获取到的Month是用0-11表示的,如果要表示真实的日期,要记得+1. 解决方案二: yyyy年M月d日 看看

方法-java中关于自己建的一个缓冲流中的问题

问题描述 java中关于自己建的一个缓冲流中的问题 1 import java.io.*; 2 //创建的这个类其实还是调用的FileReader的read方法,所以它会抛出IOException: 3 class MyBufferedReader{ 4 //属性(要想使用这个缓冲流就得先创建一个这个文件流,得把它弄成属性作为一个参数): 5 private FileReader fr; 6 public MyBufferedReader(FileReader fr){ 7 this.fr=fr

JAVA中在文本框输入一个字符,下拉菜单中自动检索出现对应的字符怎么实现,急求各位大师了。

问题描述 JAVA中在文本框输入一个字符,下拉菜单中自动检索出现对应的字符怎么实现,急求各位大师了. 如1对应电汇,2对应信用证 当我在本框中输入1,则自动弹出对应下拉菜单:电汇 解决方案 网上一大堆,看你是要动态渲染,还是静态!

java中R.layout.shangpindetailview是一个文件路径吗

问题描述 java中R.layout.shangpindetailview是一个文件路径吗 java中R.layout.shangpindetailview是一个文件路径吗 还是一个路径下的一个文件 解决方案 应该是的,你从他的属性里看一下

java中如何获得服务器上一个地址下的所有文件名

问题描述 就是比如我给定一个地址为:http://omc.hing-keung.com/logs要求得到该地址下的所有文件名?比如该地址下的一个文件地址是:http://omc.hing-keung.com/logs/error.log能得到error.log就行,请那位高手教教~ 解决方案 解决方案二:我也不知道哈哈和解决方案三:分不多就没人回答嘛?顶自己一个解决方案四:项目开发中不需要这种功能,估计java编写人员也懒得写这功能.解决方案五:想想也不可能实现你能得到www.163.com/目

Java中使用JCOM操作Office对象

通过使用COM技术,我们用微软Office应用程序能够建立很多应用程序扩展,但是Java开发人员却无法享受它带来的便利--除非他们拥有方便的Java访问COM的途径(Java-to-COM桥).使用JCom的时候,你可以在Java中控制几乎所有的COM对象,而且它还带有一些用于Excel的强大的辅助类. 在你每次编写用HTML表格样式或Java表格对象显示数据的应用程序的时候,通常都需要带有"导出到Excel"功能.那么头疼的问题就出现了.怎么样实现这种功能呢?在HTML中显示的可以在

Java中的基础构建模块(第五章)

Java中的基础构建模块 Java平台类库包含了丰富的并发基础构建模块,例如线程安全的容器类以及各种用于协调多个相互协作的线程控制流的同步工具类. 1.同步容器类 同步容器类都是线程安全的,但在某些情况下可能需要额外的客户端加锁来保护复合操作.常见的复合操作包括:迭代.跳转(在容器内元素之间).条件运算(例如"若没有则添加"). 隐式迭代:某些情况下迭代操作会隐藏起来.如下代码中println调用Set的toString方法,然后对Set中的对象进行迭代调用toString方法: pu