老师,这两个不是同一个域名吗?为什么返回的ip不一样
访问jd.com,域名解析器解析域名并返回ip,这个ip是自己的计算机ip还是京东服务器的ip?按视频说的是把资源发送到京东服务器的ip,然后京东服务器再进行解包,请求资源,然后再返回数据给本机吗?
老师,我发现这种情况用class作为对象锁也能实现噢!
老师,这个synchronized放public前面和放public后面有什么区别吗?视频中是放后面的,我试了一下放前面发现运行结果一样的喔
package 多线程; public class DaemanThread implements Runnable{ @Override public void run() { for(int i = 0;i<20;i++){ System.out.println(Thread.currentThread().getName()+" "+i); try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } } } public static void main(String[] args) throws InterruptedException { Thread t = new Thread(new DaemanThread(),"Daemon"); //将该线程设置为守护线程 Thread t2 =new Thread(new Users(),"Users"); t.setDaemon(true); t2.start(); t.start(); Thread.sleep(1000); System.out.println("主线程结束"); } } class Users implements Runnable{ @Override public void run() { Thread t = new Thread(new DaemanThread(),"Daemon-2"); //将该线程设置为守护线程 t.setDaemon(true); t.start(); for (int i =0;i<5;i++){ System.out.println(Thread.currentThread().getName()+" "+i); } try { Thread.sleep(500); } catch (InterruptedException e) { e.printStackTrace(); } } }
代码如上,运行结果如下
为什么主线程结束之后守护线程又打印了一个Daemon2才结束呢?不是应该主线程结束后守护线程立即结束么
MethodGeneric methodGeneric2 = new MethodGeneric(); String name=methodGeneric2.getName("Bjsxt"); Integer name1 =methodGeneric2.getName(123); System.out.println(name); System.out.println(name1);
老师 我这里有自己识别 但是编辑器没有返回啊 按AIT+/也没有反应
private Account account;
还可以直接这样引用类对象的吗,不是要先new一个account对象才能使用它里面的方法吗
既然继承Runable可以使用Thread自带的setName()方法,那继承Thread它本身就是Thread为什么不直接调用Thread自带的setName()方法还需要自己构造一个SetName1()方法来改名字呢
Comparator接口,抽象方法有两个啊,为啥能是函数接口呢
lambda表达式实现的应该是test()啊
这里用动态传参岂不是更好
是不是可以给Class加个泛型,后边操作看着省事很多啊
Class下的newInstance()已经弃用了啊
怎么输出的文件都是乱码呀,这样的话有什么意义呢?即使乱码他们的字节也是可以反序列回对象吗?
类对象的引用为啥要写成clazz,这是行规吗
写个class多好
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637