Wikipedia:Reference desk/Archives/Computing/2012 December 4
Computing desk | ||
---|---|---|
< December 3 | << Nov | December | Jan >> | December 5 > |
Welcome to the Wikipedia Computing Reference Desk Archives |
---|
The page you are currently viewing is an archive page. While you can leave answers for any questions shown below, please ask new questions on one of the current reference desk pages. |
December 4
editdoubt on synchronized block in java
editdoubt on synchronized block in java
Hi !
some people are feeling bore on my regular questions on threads.
Do not feel bore on my regular questions.I am a beginner.I am learning java with out any teacher.I need your valuable
suggestinons.Today i am going to ask on synchronized block.
the general form of synchronized block is
class table
{
.......
void printTable(int n)
{
synchronized(object)
{
......
}
}
}
1)Here object means object of any class.i.e we can lock object of any class besides the object of "table" class.
2)if we place this in place of object it is possible to lock object of table class
3)then how can we lock object of a class other than table?can you give example based on below programme?
4) if we want to access a variable or method from table class we need object of table .
if we lock object of table class it is not possible to an object of table class to access synchronized block of table class
from two different places simultaneously.
but if we lock object of another class,say X,how can the object of class X can access synchronized block of table class?
because object of class X is not object of table.object of table only can access members of table.
I think you got my doubt.
I request you to clarify my doubt based on below programme.
import java.io.*;
class table
{
void printTable(int n)
{
synchronized(this)
{
for(int i=1;i<=5;i++)
{
System.out.println(n*i);
try{
Thread.sleep(500);
}
catch(InterruptedException ie)
{
System.out.println(ie);
}
}
}
}
}
class MyThread1 extends Thread
{
table t;
MyThread1(table t)
{
this.t=t;
}
public void run(){
t.printTable(5);
}
}
class MyThread2 extends Thread
{
table t;
MyThread2 (table t)
{
this.t=t;
}
public void run(){
t.printTable(100);
}
}
class synchronizedblock1
{
public static void main(String args[])
{
table t=new table();
MyThread1 t1=new MyThread1(t);
MyThread2 t2=new MyThread2(t);
t1.start();
t2.start();
}
}
output:
5 10 15 20 25 100 200 300 400 500
Big American Internet Forums
editHello! I am new here in the USA and I want to know if there are some huge Internet Forums like Baidu Tieba which allows thousands of people to post information and discuss with others in the USA? Thank you very much.--Jack No1 06:48, 4 December 2012 (UTC)
- Nothing perfectly analogous to that comes to mind, but take a look at list of Internet forums and Yahoo! Groups. ¦ Reisio (talk) 09:30, 4 December 2012 (UTC)
INTERCAL
editWhy is INTERCAL so fussy with politeness? — Preceding unsigned comment added by 64.135.48.170 (talk) 16:35, 4 December 2012 (UTC)
- INTERCAL is a joke. -- Finlay McWalterჷTalk 16:43, 4 December 2012 (UTC)
- Like HQ9+ and Ook(not notable, though). Coderz R s1LLy. - ¡Ouch! (hurt me / more pain) 09:36, 6 December 2012 (UTC)
Scrolling text in title bar
edit- Thread retitled from "Marquee tag in title bar".
What is the HTML code for a marquee tag in a title bar?
—Wavelength (talk) 17:48, 4 December 2012 (UTC)
- There isn't an HTML tag for that. They're using Javascript to manipulate the title DOM element, using the j7titlescroller extension for Joomla. -- Finlay McWalterჷTalk 17:58, 4 December 2012 (UTC)
- Thank you. I am revising the heading of this section from Marquee tag in title bar to Scrolling text in title bar, in harmony with WP:TPOC, point 13 (Section headings).
- —Wavelength (talk) 20:30, 4 December 2012 (UTC)
"What is the HTML code for a marquee tag in a title bar?"
- Annoying, that's what. ¦ Reisio (talk) 22:56, 4 December 2012 (UTC)