小编Tru*_*ePS的帖子

主方法关闭后如何运行线程?

这是我的两个班级:

public class Firstclass {
    public static void main(String args[]) throws InterruptedException {
        System.out.println("Main start....");
        Secondclass t1 = new Secondclass();
        t1.setName("First Thread");
        Secondclass t2 = new Secondclass();
        t2.setName("Second Thread");
        t1.start();
        t2.start();
        System.out.println("Main close...");
    }
}
Run Code Online (Sandbox Code Playgroud)

public class Secondclass extends Thread {
    @Override
    public void run() {
        try {
            loop();
        } catch(Exception e) {
            System.out.println("exception is" + e);
        }
    }

    public void loop() throws InterruptedException {
        for(int i = 0; i <= 10; i++) {
            Thread t = Thread.currentThread();
            String …
Run Code Online (Sandbox Code Playgroud)

java multithreading

12
推荐指数
1
解决办法
5811
查看次数

Can BufferedReader可以读取字节吗?

对不起,如果这个问题很复杂,但我没有得到我正在寻找的答案.

Java文档说这个

通常,由Reader构成的每个读取请求都会导致相应的读取请求由基础字符或字节流构成.因此,建议将BufferedReader包装在任何read()操作可能代价高昂的Reader上,例如FileReaders>和InputStreamReaders.例如,

BufferedReader in = new BufferedReader(new FileReader("foo.in"));
Run Code Online (Sandbox Code Playgroud)

将缓冲指定文件的输入.如果没有缓冲,read()或readLine()的每次调用都可能导致从文件中读取字节,转换为字符,然后返回,这可能是非常低效的.

  1. 我的第一个问题是如果bufferedReader可以读取字节,那么为什么我们不能使用bufferedreader处理以字节为单位的图像.

  2. 我的第二个问题是 Bufferedreader是否在BUFFER中存储了字符,这一行的含义是什么

将缓冲指定文件的输入.

  1. 我的第三个问题是 这条线的含义什么

通常,由读取器构成的每个读取请求导致相应的读取请求>由基础字符或字节流构成.

java file-handling

11
推荐指数
3
解决办法
2万
查看次数

即使在父线程死亡或终止之后,子线程如何仍然执行?

这是我的两个班级:

public class Firstclass {
    public static void main(String args[]) throws InterruptedException {
        System.out.println("Main start....");
        Secondclass t1 = new Secondclass();
        t1.setName("First Thread");
        Secondclass t2 = new Secondclass();
        t2.setName("Second Thread");
        t1.start();
        t2.start();
        System.out.println("Main close...");
    }
}
Run Code Online (Sandbox Code Playgroud)

public class Secondclass extends Thread {
    @Override
    public void run() {
        try {
            loop();
        } catch(Exception e) {
            System.out.println("exception is" + e);
        }
    }

    public void loop() throws InterruptedException {
        for(int i = 0; i <= 10; i++) {
            Thread t = Thread.currentThread();
            String …
Run Code Online (Sandbox Code Playgroud)

java multithreading jvm

8
推荐指数
1
解决办法
8915
查看次数

如何自动增加SQL中的最后一位数?

我正在建立一个网站,并在注册后为每个用户提供一个唯一的ID.唯一ID必须从80001开始.但是现在我希望第二个用户拥有id 80002,第三个用户80003.这可以在SQL中实现,因为我只想更新最后3位数.我试过通过序列但是不能能够做到这一点.

mysql sql

4
推荐指数
1
解决办法
673
查看次数

StringBuilder如何读取超过16个空元素?

这是我的代码:

   public class Stringclass
   {
   public static void main(String args[])
   {

   StringBuilder s=new StringBuilder();
    s.append("v g f j v n x jc kn vd df jdf jkd kfd kfk dfkd lkd fmk dkkdfd kfdkfn kdfd end");


  System.out.println(s);
   }
   }
Run Code Online (Sandbox Code Playgroud)

和输出是

    v g f j v n x jc kn vd df jdf jkd kfd kfk dfkd lkd fmk dkkdfd kfdkfn kdfd end
Run Code Online (Sandbox Code Playgroud)

根据[Java docs](http://docs.oracle.com/javase/tutorial/java/data/buffers.html),字符串构建器只能存储16个空字符,所以我怎样才能将所有字符都存储为输出.

如果我写这个代码,那么输出也是一样的:

    public class Stringclass
    {
    public static void main(String args[])
    {

    StringBuilder s=new StringBuilder("v …
Run Code Online (Sandbox Code Playgroud)

java stringbuilder

1
推荐指数
1
解决办法
195
查看次数

标签 统计

java ×4

multithreading ×2

file-handling ×1

jvm ×1

mysql ×1

sql ×1

stringbuilder ×1