what is a thread?
Answers were Sorted based on User's Feedback
Answer / chandrarekha
Thread is a path of execution of a program and java
supports multi-thread programming
| Is This Answer Correct ? | 8 Yes | 0 No |
Answer / kavitha
Thread is block of code which can execute concurrently with
other threads in JVM(Java Virtual Machine)
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / venod.r.g
Thread is a class which extends Thread class or Implements
Runnable Interface.
Thread can run as an Independant process than current
Excecution steps. The Main thread that runs always is known
as CurrentThread accessed by Thread.currentThread();
Only one thread can access CPU time ( JVM then CPU). Multi
thread mechanisum is possible by making several threads in
waiting state and running only one at a time.
JVM assign priorities for every threads and accesses in a
Time Slicing / scheduled way considering the OS.
Defauls is normal.
Every object is like a Football to threads. hence Every
object must have methods to handle a thread. All the
players may be running in the field but only one player can
handle the Ball at a time. Object have methods like wait(),
notify() notifyAll() etc to catch and release the working
thread.
If you do not want a ball to change shape once it is
accessed by a thread then you need to synchronise the
statements or methods. Once synchronized the thread which
is the owner of the Object can only change the state of the
object.
//Method
public void synchronized x(){
}
//statement
synchronized (x);
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / ravikiran
thread is a sequential execution flow of control
| Is This Answer Correct ? | 6 Yes | 0 No |
Answer / deepa
Thread is a process of execution of work.
In a java application ,the thread starts when the
main() starts executing till the whole Application is
executed.
Java supports multi threading,Multi threading is a concept
where more than one thread can be used in a program while
executing the applicaton.
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / vikas
Thread is a part of a program that is in Execution.
It is a Light weight process.
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / sharvari
Thread is a unit of program code in execution. It is unit of
dispatching.
Thread can be viewed as an independent program counter
within a process.
Basically it reduces switching overhead and helps
multiprogramming.
| Is This Answer Correct ? | 2 Yes | 0 No |
Answer / meganathanm
thread is a concept of java which help is help to tie the
process one between another, also it give a new one called
multiple process run in same time called multi threading....
| Is This Answer Correct ? | 1 Yes | 1 No |
Answer / bhushan
Thread is light weight process.
One Process can have multiple threads.
Eg:
I opened Microsoft Word doc and writing at the same time
spell checker is also running.
It implies in 1 process multiple threads can run
simultaneously with less overhead.
To create separate process for different functionality will
create overhead.
| Is This Answer Correct ? | 1 Yes | 2 No |
What does g mean in regex?
What is tostring () method?
Is a case study a method or methodology?
What is the difference between method and means?
The following program reads data (details of students) from a file named students.txt and converts it into e-mail addresses. The results are written to a file named studentemail.txt. students.txt consists of a number of lines, each containing the data of a student in colon delimited format: Last Name:First Name:Student Number Each input record is converted to an e-mail address and written to studentemail.txt in the following format: the first character of the last name + the first character of the first name + the last four digits of the student number + “@myunisa.ac.za” import java.io.*; public class EmailConverter { public static void main(String[] args) throws IOException { BufferedReader input = new BufferedReader(new FileReader ("students.txt")); PrintWriter output = new PrintWriter(new FileWriter ("studentemail.txt")); String line = input.readLine(); while (line != null) { // Extract the information for each student String[] items = line.split(":"); // Generate the email address String email = "" + items[0].charAt(0) + items[1].charAt(0) + items[2].substring(4,8) + "@myunisa.ac.za"; email = email.toLowerCase(); // Output output.println(email); line = input.readLine(); } input.close(); output.close(); } } Rewrite the class so that it handles possible errors that may occur. In particular, it should do the following: • It should catch at least three appropriate exceptions that might occur, and display suitable messages. • At this stage, the program will not run correctly if there is an empty line in the input file. Change the program so that if an empty line is encountered, an exception is thrown and the empty line is ignored. This exception should be handled with the display of a suitable error message. • Before the e-mail address is added to the output file, check if the student number has 8 digits. If not, throw an InvalidFormatException (which the program should not handle itself)
Explain the hierarchy of java exception classes?
what are upcasting and downcasting?
Explain how to force the garbage collection in java.
Can a static class have a constructor?
What does flag mean in java?
What do you mean by mnemonics?
What is the difference between == and === javascript?