小编Joh*_*ith的帖子

实例和对象之间的功能区别是什么?

我知道在OOP中,instance = object.所以,如果我们有这样的类:

public class something
{
    public static void main(String args[])
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

main方法中的这一行会创建新对象instance吗?

something instance=new something();
Run Code Online (Sandbox Code Playgroud)

我的第二个问题是类似的:如果我们创建Thread对象 - Thread t1=new Thread();它是否真的意味着我们已经创建了一个类的实例Thread,我们可以静态地调用方法?(例如sleep()).

java object instance

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

Linux被动等待条件更新

我正在尝试创建一个模拟幼儿中心的代码.在这个中心,一个成年人可以照顾最多三个孩子.必须始终满足这一条件.成人和儿童是随机生成的过程,并且在计划参数中设置了儿童和成人的数量.只有当里面有足够的成年人时,孩子才能进入,只有当有足够的其他成年人照顾孩子时,成人才能离开.如果不是,则应实施被动等待,直到条件允许儿童/成人离开/进入.

#include <time.h>
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <sys/types.h>
#include <signal.h>
#include <string.h>
#include <semaphore.h>
#include <sys/mman.h>
#include <sys/ipc.h>
#include <sys/shm.h>

 void load_init_values();
 void handler(int, int, char*);

 pid_t adults, children;
 int adult_max_t, child_max_t, adc, chc, amt, cmt, shm_a_id, shm_c_id;
 int *adults_inside, *children_inside;
 sem_t *adults_sem, *children_sem, *entry;


int main(int argc, char *argv[])
{

 srand(time(NULL));
 setbuf(stdout,NULL);

 adc=atoi(argv[1]);
 chc=atoi(argv[2]);
 adult_max_t=atoi(argv[3]);
 child_max_t=atoi(argv[4]);
 amt=atoi(argv[5]);
 cmt=atoi(argv[6]);

 int pid=0;

 load_init_values();
 adults = fork();

 if (adults == 0)
 {

   for(int i=0; i<=adc-1; i++)
   {
      int adult_t …
Run Code Online (Sandbox Code Playgroud)

c linux synchronization

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

使用|| 在while循环中

这只是示例代码.我的观点是:'如果找到Hello或者foo的话,做一些事情'.但是循环没有反应,即使两个字符串都在text.如果我只使用一个没有||的条件 while循环做我期望的.我怎么解决这个问题?谢谢!

public void start(){
Document doc=Jsoup.connect("http://www.yahoo.com").get();
String text=doc.text();

while(!text.contains("Hello")||!text.contains("foo"))
    System.out.println("Not found.");
   }
}
Run Code Online (Sandbox Code Playgroud)

java while-loop

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

标签 统计

java ×2

c ×1

instance ×1

linux ×1

object ×1

synchronization ×1

while-loop ×1