Komposter

Komposter

University

10 Qs

quiz-placeholder

Similar activities

POST-TEST MODUL 1 APSI

POST-TEST MODUL 1 APSI

University

15 Qs

Data Structure

Data Structure

University

10 Qs

C++ Array

C++ Array

University

10 Qs

exception

exception

University

10 Qs

JavaScript String Methods

JavaScript String Methods

12th Grade - Professional Development

15 Qs

totally not some random shark-related quiz

totally not some random shark-related quiz

University

9 Qs

Heaps

Heaps

University

15 Qs

[Python For All] Quiz 5 - Numpy

[Python For All] Quiz 5 - Numpy

University

15 Qs

Komposter

Komposter

Assessment

Quiz

Computers

University

Medium

Created by

Among Us

Used 26+ times

FREE Resource

10 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What best describes Lazy Synchronization?

Using as few locks as possible

Perform changes using flags and labels rather than full modifications

Locking the entire method

Only performing sequential work

2.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What best describes Coarse-Grained Locking?

Locking large parts of a method to prevent interleavings

Dividing the code into a few lockable submethods

Dividing the code into many lockable submethods

Locking a block using one lock rather than multiple separate ones

3.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What best describes Optimistic Synchronization?

Replacing all locks with wait-free methods

Replacing all wait-free methods with locks

Performing changes first and only commit all after validation

Validating and committing changes one-by-one

4.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

What best describes Fine-Grained Locking?

Split objects into pieces with separate locks

Using multiple locks for critical sections

Using locks only when necessary, otherwise wait-free methods

Using validations during locking to prevent bad interleavings

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What best describes a "reduce" operation?

Modifying each element of an array independent of eachother

Modifying an array & Outputting a single value

Modifying elements of an array depending on other elements

Outputting a single value based on an array

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Can hand-over-hand locking be implemented by Java's "synchronized" keyword?

Yes

No

I don't know :(

7.

MULTIPLE SELECT QUESTION

1 min • 1 pt

Which of the following always generates "happens-before" relationships?

Reading/Writing of volatile int

Locking operations

Program order inside a thread

Reading/Writing of int

Global program order

Create a free account and access millions of resources

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?