老师为什么会出现这种情况?
老师,这一部分上面的代码是什么?
如果继续用上一节课的代码运行出来跟视频上有一点点出入
public class TestThread extends Thread{ public TestThread(){ System.out.println(this.getName()); } /** * 线程的线程体 */ @Override public void run() { System.out.println(this.getName()+"线程开始"); for (int i=0;i<20;i++){ System.out.println(this.getName()+""+i); } System.out.println(this.getName()+"线程结束"); } public static void main(String[] args) { System.out.println("主线程开始"); //实例化线程 TestThread t1 =new TestThread(); TestThread t2 =new TestThread(); //启动线程 t1.start(); t2.start(); System.out.println("主线程结束"); } }
主线程开始
Thread-0
Thread-1
主线程结束
Thread-0线程开始
Thread-1线程开始
Thread-00
Thread-10
Thread-01
Thread-11
Thread-02
Thread-12
Thread-03
Thread-13
Thread-04
Thread-14
Thread-15
Thread-16
Thread-17
Thread-18
Thread-19
Thread-110
Thread-111
Thread-112
Thread-05
Thread-113
Thread-06
Thread-114
Thread-07
Thread-115
Thread-08
Thread-116
Thread-09
Thread-117
Thread-010
Thread-118
Thread-011
Thread-119
Thread-012
Thread-013
Thread-014
Thread-015
Thread-016
Thread-017
Thread-018
Thread-019
Thread-0线程结束
Thread-1线程结束
老师 为什么我输出的代码不是按顺序的,代码很乱 类似交替?是不是就是前面讲的时间片轮询算法
为什么这里hashCode和equal重写后值会相同
而重写equal没重写hashCode后值不同
老师是这样吗,这个程序相当于电脑,开启多个程序后就开了多个线程,每个程序分给了特定的地址空间就是内存占用程度,你就算不使用这个软件,他就在后头默认开着运行自己被分配的内存空间,当需要的时候切换到这个程序中使用就行
package com.rongqi; import jdk.dynalink.beans.StaticClass; import java.util.Stack; public class StackTest { public static void main(String[] args) { //实例化栈容器 Stack<String> stack = new Stack<>(); //将元素添加到栈容器 stack.push("a"); stack.push("b"); stack.push("c"); //判断栈容器中的元素是否为空 System.out.println(stack.empty()); //查看栈顶元素(不会删掉栈顶元素) System.out.println(stack.peek()); //返回元素在容器中的位置 System.out.println(stack.search("c")); //获取栈容器的元素(删掉栈顶元素) String p1 = stack.pop(); System.out.println(p1); String p2 = stack.pop(); System.out.println(p2); String p3 = stack.pop(); System.out.println(p3); StackTest stackTest = new StackTest(); stackTest.summmry(); } public void summmry(){ String str="...{.....[......(...)..].....}...(..)..[...]...{...}..."; //实例化stack Stack<String> stack1 = new Stack<>(); boolean flag = true; for (int i =0;i<str.length();i++){ char c = str. charAt(i); if (c=='{'){ stack1.push("}"); } if (c=='['){ stack1.push("]") ; } if (c=='('){ stack1.push(")"); } if (c==')'||c==']'||c=='}'){ if (stack1.empty()){ flag = false; break; } String x= stack1.pop(); if (x.charAt(0)!=c){ flag = false; break; } } } if (!stack1.empty()){ flag = false; } System.out.println(flag); } } false c 1 c b a false
为什么打印的是false啊
com.rongqijdk.dynalink.beans.StaticClassjava.util.StackStackTest { (String[] args) { Stack<String> stack = Stack<>()stack.push()stack.push()stack.push()System..println(stack.empty())System..println(stack.peek())System..println(stack.search())String p1 = stack.pop()System..println(p1)String p2 = stack.pop()System..println(p2)String p3 = stack.pop()System..println(p3)StackTest stackTest = StackTest()stackTest.summmry()} (){ String str=Stack<String> stack1 = Stack<>()flag = (i =i<str.length()i++){ c = str. charAt(i)(c==){ stack1.push()} (c==){ stack1.push() } (c==){ stack1.push()} (c==||c==||c==){ (stack1.empty()){ flag = } String x= stack1.pop()(x.charAt()!=c){ flag = } } } (!stack1.empty()){ flag = } System..println(flag)} }
"C:\Program Files\Java\jdk-9.0.1\bin\java.exe" "-javaagent:D:\idea\源码和软件\软件\idea2021\IntelliJ IDEA Community Edition 2021.2.2\lib\idea_rt.jar=61966:D:\idea\源码和软件\软件\idea2021\IntelliJ IDEA Community Edition 2021.2.2\bin" -Dfile.encoding=UTF-8 -classpath D:\java\untitled\out\production\fanxing com.rongqi.StackTest false c 1 c b a false Process finished with exit code 0
为什么返回的是false
老师,我不太明白静态方法和非静态方法
咋通俗的理解啊
老师您好,
1)为什么老师这里直接就是Exception e,而我这里是FileNotFoundException e?
2)请问我什么时候用Try-catch,什么时候用throws呢?
老师请问下这个报错什么意思,怎么解决啊
请问下老师为什么报错
请问下做出来那个电话本项目后打开笔记本里面是乱码怎么解决啊
老师怎么跟视频上运行的不一样呢,视频上面是true;我的是false
老师,这里不需要创建缓冲区也可以直接使用字节输出流
printFile(temp,level+1);
printFile(temp,level+
1
);
level+1 怎么理解啊,老师
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637