public static void main(String[] args) throws InterruptedException, ExecutionException { // 如何创建一个线程池 ExecutorService pool1 = Executors.newCachedThreadPool(); /**使用线程池执行大量的Callable任务*/ for(int i=0;i<20;i++){ //使用匿名内部类 //创建任务 Callable<Integer> task=new Callable<Integer>() { @Override public Integer call() throws Exception { Thread.sleep(2000); return (int)(Math.random()*10)+1; } }; //任务结束 //将任务交能线程池 Future f=pool1.submit(task); System.out.println(f.get()); } pool1.shutdown(); }
老师请问,Callable是一个接口。它凭什么就能被new出来,居然还能被执行。
我查过,没有同名类
老师,pyinstaller还是装不上,现在还是版本不行吗,我是puthon3.7的
老师,视频画图项目01和画图项目02,接不上。其中btn_pen,看不到是怎么定义的?
问题描述:请问这个服务器配置好了,但是为什么我这个黑窗口是乱码呢。。。
问题描述:老师在写Send类的时候,键盘输入流选择的是BufferedReader,我改成DataInputStream,就没有反应,请问为什么这个地方不能使用数据流呢?
老师的代码如下:
package chatroom01; import java.io.*; import java.net.Socket; public class Send implements Runnable { private boolean flag = true; private BufferedReader br; private DataOutputStream dos; public Send(Socket socket){ try { br = new BufferedReader(new InputStreamReader(System.in)); dos = new DataOutputStream(socket.getOutputStream()); } catch (IOException e) { flag = false; CloseUtil.closeAll(socket); } } private String getMessage(){ String str = ""; try { str = br.readLine(); } catch (IOException e) { flag = false; CloseUtil.closeAll(br); } return str; } private void send(String str){ try { dos.writeUTF(str); dos.flush(); } catch (IOException e) { flag = false; CloseUtil.closeAll(dos); } } @Override public void run() { while (flag){ this.send(getMessage()); } } }
老师你好,我想问下,如何实现十进制转二进制是多少,视频中都是二进制,八进制转十进制,比如13这个十进制数,变成二进制是多少,
为什么在html页面添加了th:text显示不出来异常类
老师,这是输入三个坐标点求三角形面积,我看别人编的,这个eval在这里我不太理解,请老师指点一二!
老师,为什么计算三角形的面积时,得到的数是无限接近面积而不是等于
如这个,结果并不等于2,而是无限接近?
老师,麻烦请问如果有4个Eureka(eureka1,eureka2,eureka3,eureka4)组成的集群, 在eureka1的配置文件中 设置服务注册中心指向另一个注册中心的地址是哪个?eureka2?eureka3?eureka4? 根据什么依据?
老师你好
这最近更新的阶段资料可以麻烦上传一下嘛
年龄可以输字母,日期也不能选择,代码应该没错误,是什么原因
老师您好,while循环中String类的构造方法您可以讲一下吗,谢谢老师!
public class TestInputStream2 { public static void main(String[] args) throws IOException { //(1)搭桥 FileInputStream fis = new FileInputStream("D:\\temp\\test.txt"); //(2)创建大一些的中转站 byte[] buf = new byte[1024]; int len=0;//用于存储每次读到的实际字节 while((len=fis.read())!=-1){ //借助String类的构造方法 System.out.println(new String(buf,0,len)); } //(3)关闭 fis.close(); } }
老师您好,请问代码里的int buf=0;buf=fis.read(); buf存储的是ASCII码吗?
public class TestInputStream { public static void main(String[] args) throws IOException { //(1)数据源与应用程序之间搭建管道 FileInputStream fis = new FileInputStream(new File("D:\\temp\\test.txt")); //(2)从数据源开始向程序中读数据 int count = fis.available(); System.out.println(count); //中转站(buf)比较小,一次读一个字节 // System.out.println(fis.read()); // System.out.println(fis.available()); int buf=0;//存储读到的字节,范围是0-255 while((buf=fis.read())!=-1){ System.out.print((char)buf); } //(3)关闭流 fis.close(); } }
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637