DEV Community

SELVAKUMAR R
SELVAKUMAR R

Posted on

EXPERIENCE ABOUT MY FIRST TECH MEET UP

CODE ON JVM:

It is the tech meetup name Organized in YuniQ company

LOCATION:

YuniQ, 4th Floor, TICEL BIOPARK, 5, CSIR Rd, Phase II, Tharamani, Chennai, Tamil Nadu 600113 
Enter fullscreen mode Exit fullscreen mode

TOPICS DISCUSSED IN TECH MEETUP;

  1. MULTI THREADING IN JAVA - Jenifar P Software developer in Guvi

  2. GARBAGE COLLECTION IN JAVA - Karthik Junior developer in Kasa for soft source

MULTI THREADING IN JAVA:

It concentrate to run the multiple part of the program

Concurrency-> Ability of the system to handle the multiple tasks at same time

Daemon Thread:

  • It is the background thread helps execution of the other non daemon thread

  • It is low priority thread not affecting the JVM execution of the program

Dead Lock in java:

Multiple thread blocks each other while waiting for locks held by one another

--> Mutual execution:

Only one thread is run and allocate the space at a time of execution

--> Hold and Wait:

If programing contains one or more thread in dead lock function one thread is execute at once other thread are waiting for execution.

Race condition:

It access the two or more thread in shared data outcome is different while executing the shared data

Volatile:

It is the java variable used to ensure the visibility of the changes in multiple thread

Synchornization:

  • It control the access of shared resource while multi threading

  • It prevent the data inconsitency while changes happen to the same data and overcome the race condition concept in java

Thread Pool:

  • It manage the collection of thread design to execute the large number of task

  • It can reuse the space of the existing thread

Exception Thread:

  • It refers that unhandle exception occure in specific thread in program execution

  • If we not solve this problem the program get terminated or crash the other program execution

Watch Dog:

It is designed to monitored the health of the system processing and also it correct the problem when it occurs

Semaphore:

It control the access of shared resources by maintaining the count of permits.

It comes under the java.util.concurrent package and it used limited number of thread to access and change concurrently

Garbage Collection:

It is one of the part in java to monitor the memory allocation for the program execution

1. Heap memory:

  • It act as a main role in jvm mechanism to store the object and array while program execution

  • It maintain the creation and deallocation of the object space in memory

2. Application Throughput:

It measure the application to utilize the memory to preform the task in specific time

3. Latency Pause time:

It is duration during the program execution is delayed or halted

4. Memory Footprint:

It refers to the total amount of memory consumed by jvm and application execution

Types of Garbage collection:

1. Serial Garbage Collection

2. Parallel Garbage Collection

3. G1 Garbage Collection

4. CMS (Content Management System)

5. ZCC (Z Garbage collection)

Enter fullscreen mode Exit fullscreen mode

After the technical content the code on jvm team conducting two games

  1. Connection - > Using the couple of picture to predict the technical term related to computer science

  2. Technical Quiz - > This Game related to the java concepts

Based upon the performance the conducting team provide the gifts for winners

After the meetup they give some memorable stickers about the code on jvm

Top comments (0)