什么时候可以出个JVM相关的章节
1.老师,同步方法是放在方法区,还是放在堆当中?
这个Schame好像已经过时了,怎么办?我的打不开。。。。。。
package cn.sxt.thread2; import java.util.concurrent.Callable; import java.util.concurrent.FutureTask; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReentrantLock; /** * 测试练习Lock,实现同步的第三种方式 * @author User * */ public class TestLock { public static void main(String[] args) { /* Test2 t2=new Test2(); new Thread(t2,"A").start(); new Thread(t2,"B").start(); new Thread(t2,"C").start(); */ Test3 t3=new Test3(); FutureTask ft=new FutureTask(t3); new Thread(ft,"A").start(); new Thread(ft,"B").start(); new Thread(ft,"C").start(); } } class Test2 implements Runnable{ private int count=0;//默认数 Lock lock=new ReentrantLock(); //创建锁对象 @Override public void run() { for(int a=0;a<10;a++) { try { lock.lock();//上锁 count++; // TODO Auto-generated method stub try { Thread.sleep(300); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"执行操作:count="+count); }finally { lock.unlock(); //解锁 } } } } class Test3 implements Callable{ private int count=0; Lock lock=new ReentrantLock();//创建锁对象 @Override public Object call() throws Exception { for(int a=0;a<10;a++) { try { lock.lock(); count++; // TODO Auto-generated method stub try { Thread.sleep(300); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } System.out.println(Thread.currentThread().getName()+"执行操作:count="+count); }finally { lock.unlock(); } } return count; } }
为什么实现Callable 接口使用同步lock的结果和实现Runnablle接口使用同步锁的结果完全不一样?实现Callable接口,得到的结果要么只打印A执行操作,要么只打印B执行操作? 看了几遍课程,老师也没讲到这个。
我按照老师的额代码去写,但是,出不来,怎么回事?哪里出现错误了?
老师,我按照视频要求,全部都敲了,但是,结果出不来怎么回事?
老师,这次写完代码,可以输出一次,但是想要再来一次的话,显示端口被占了。怎么办?每次测试每次改端口。
我不知道哪里出现错误,结果出不来,客户端可以出来结果,服务器端出不来!
1.老师,我们在自己创建的html中,action后面的是静态地址,如何获取自己的动态地址,可以让不同网段的用户登录 自己的服务器啊?
老师,这是用浏览器打开的结果。我这样的代码是否有问题?请问这个是什么原因?
老师,我的复制系统回应,没有办法访问,怎么办?
package IO小练习;
import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;
public class Test文件夹的复制 { public static void main(String[] args) { Test文件夹的复制 ui=new Test文件夹的复制(); File op=new File("D:\\test.txt"); File ip=new File("D:\\test04.txt"); ui.copy(op,ip); File lp=new File("D:\\zzx"); File ij=new File("D:\\zzx02"); ui.copy(lp, ij); } //复制所有目录下的文件 public void copydir(File src,File url) { if(!url.exists())//如果文件夹不存在,首先要进行创建文件夹。 { url.mkdir(); } File[] op=src.listFiles();//获取指定目录下所有的文件。 for (File file : op) { if(file.isFile())//如果是目录那么就复制 { copy(new File(src+"\\"+file.getName()),new File(url+"\\"+file.getName())); } else { copydir(new File(src+"\\"+file.getName()),new File(url+"\\"+file.getName())); } } } //复制一个目录下的文件 public void copy(File src,File url) { BufferedInputStream io=null; BufferedOutputStream up=null; try { io=new BufferedInputStream(new FileInputStream(src)); up=new BufferedOutputStream(new FileOutputStream(url)); byte[] i= new byte[1024]; int len=0; while((len=io.read(i))!=-1) { System.out.println(new String(i,0,len)); up.write(i); } } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally { if(up!=null) { try { up.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } try { io.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } } }}
在说bye退出循环的过程中,即是咨询者说了bye,也只有等客服的receive程序退出循环以后,咨询者send程序才会退出循环,这是为什么? 为什么send程序在遇到bye时不直接退出循环,非得等到receive退出循环后才退出循环?
在字符输入流当中,下面有一句
int i=0;
while((i=ol.read())!=-1) { System.out.println((char)i);}
i指返回读到的个数,出来是数字,但是怎么能在输出的时候出现强制转变?而且答案还是对的。
老师,我按照视频讲解操作多线程以后实现了多线程效果。但是针对错误登陆信息并没有出现视频中显示的“不存在与xml配置文件中的url内容”以及空指针报错信息,这是为什么呢? 用了火狐和chrome浏览器都测试了。
如下图所示:我的执行效果只是正常打印。可以多次提交返回实现多线程。
老师,为啥这节声音这么小哦,我带着耳机音量调到最大了还是好小
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637