Multithreaded HiLo game
Spacing
First of all, yourcodeispackedverytightly, try using spaces a bit more. This is preferred:
timer = (System.currentTimeMillis() - time) / 1000;
int number = rand.nextInt((max - min) + 1) + min;


Static variables
private static long time;
private static long gameTime;

I see absolutely no need to have these as static. As it is right now, your code would get problematic if you instantiated one Game, waited for a while, and then created another game. Each Game should have it's own time and gameTime values.

Run and while (true)
public void run() {
    time=System.currentTimeMillis();
    while(true){
        timer=(System.currentTimeMillis()-time)/1000;
        if(timer&gt;=gameTime){
            System.out.println(&quot;Oops! Time is up - try again.&quot;);
            break;
        }
    }
}

So here you have a repeating loop that does more or less absolutely nothing as fast as it can. As you already know how long you should wait, use Thread.sleep(delay) instead.

==true
while(clock1.isAlive()==true){

Using ==true is redundant, simply this is enough:
while (clock1.isAlive()) {


Scanner resource
Scanner sc = new Scanner(System.in);

This line should give you a compiler warning because you're not closing the scanner. Consider using a try-with-resources statement.
You only need to create the scanner once, when you start the program. Then you can close it safely at the end of your program.

if, if, if...
if(clock1.isAlive()==true&amp;&amp;input==number){
    System.out.println(&quot;You Win!&quot;);
    break;
}else if(clock1.isAlive()==true&amp;&amp;input&lt;number){
    System.out.println(&quot;Higher!&quot;);
}else if(clock1.isAlive()==true&amp;&amp;input&gt;number){
    System.out.println(&quot;Lower!&quot;);
}   

Do you see any common things there? clock1.isAlive() is being checked on every if. Sure, it is possible that it is alive in the first check and then dies before the second if, but that is very unlikely and we're talking about microseconds of difference there. Do the clock1.isAlive check once, and then check compare with the number.
if (clock1.isAlive()) {
    if (input == number) {
        System.out.println(&quot;You Win!&quot;);
        break;
    } else if(input &lt; number) {
        System.out.println(&quot;Higher!&quot;);
    } else if(input &gt; number) {
        System.out.println(&quot;Lower!&quot;);
    }
}